Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Makro "zapisz jeżeli" oraz " wyświetl jeżeli"

pielgrzym89 13 Mar 2018 14:01 342 2
  • #1 13 Mar 2018 14:01
    pielgrzym89
    Poziom 2  

    Witam, szanowni koledzy i koleżanki potrzebuje waszej pomocy w stworzeniu dwóch rodzajów makro:
    - Makro "zapisz jeżeli"
    - Makro " wyświetl jeżeli"

    Mój brak umiejętności i wiedzy nie pozwala mi samemu rozwiązać danego problemu. I dlatego spieszę z wytłumaczenie mojego problemu licząc że pomożecie:

    W komórce "B3" z listy rozwijanej wybieram liczbę (od 1 do 366),
    w komórce "A5" z listy rozwijanej wybieram "Imię",
    w komórce "B5" z listy rozwijanej wybieram "Nazwisko",
    w komórce "A7" z listy rozwijanej wybieram "Miasto", i w tym momencie po uzupełnieniu danych, potrzebuje makro "zapisz jeżeli":

    Co powinno wykonać Makro "zapisz jeżeli":
    wyszukać w Kolumnie "L" wartość taka samą jak w komórce "B3", po czym w wyszukany wiersz w Kolumnie "L" wpisać wartości wybrane przez mnie do:
    Kolumny "M" wartości "A5",
    Kolumny "N" wartość "B5",
    Kolumny "O" wartość "A7".
    W ten sposób powstanie baza danych w Kolumnach M,N,O.

    I tutaj przydało by się drugie Makro "wyświetl jeżeli".

    Co powinno wykonać makro "wyświetl jeżeli"
    wyszukać w Kolumnie "L" wartość taka samą jak w komórce "B3", po czym:
    skopiować dane z wyszukanego wiersza z kolumn L,M,N,O plus dane z 15 wierszy powyżej od wiersza wyszukanego i wkleić dane do komórek "A17:D32"

    Mam nadziej że wyjaśniłem wszystko dość dokładnie, i liczę na pomoc.
    Do postu dołączam załącznik z danymi.

    0 2
  • Pomocny post
    #2 14 Mar 2018 18:30
    Andie
    Poziom 20  

    Sprawdź czy o to chodziło.
    Jeśli faktycznie druga procedura ma kopiować "wiersze powyżej", to oczywiście nie zawsze będzie ich 15, bo wyszukiwana wartość może zostać odnaleziona w wierszu, powyżej którego nie ma 15 wierszy. Załączona procedura w takich przypadkach kopiuje wartości począwszy od wiersza nr 3 do wiersza wyszukanego.

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    andie

    0
  • #3 14 Mar 2018 19:35
    pielgrzym89
    Poziom 2  

    Dziękuję bardzo za pomoc. Makro jedno jak i drugie, wykonują dokładnie to co chciałem, strasznie ułatwi mi to pracę. Należy się za super robotę dobre piwko :)

    Dziękuję

    0