Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla 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"

13 Mar 2018 14:01 378 2
  • 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.
  • Pomocny post
    Poziom 21  
    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
  • 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ę