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.

VBA - automatyczne uzupełnianie danych

kunio_1 24 Kwi 2015 13:09 882 10
  • #1 24 Kwi 2015 13:09
    kunio_1
    Poziom 7  

    Witam,

    mam problem z makrem uzupełniającym komórki z jednego pliku w drugim.

    W pierwszym pliku dane są w formie

    A B C D
    1 nr_id nr_konta data wartość
    2 nr_id nr_konta data wartość
    3 nr_id nr_konta data wartość

    W drugim
    w kolumnach znajduje się nr_id i data a w wierszu nr_konta

    A B nr_konta nr_konta
    1 nr_id data wartość wartość
    2 nr_id data wartość wartość
    3 nr_id data wartość wartość

    chciałbym połączyć wartości z pierwszego pliku dla kolumn A B C i wrzucić odpowiednia dla nich wartość do drugiego pliku tak by nr_id i data w kolumnach była zgodna z kontem w wierszach i dla tej komórki uzupełniły się dane

    Jakiej pętli najlepiej użyć. W razie możliwości proszę o pomoc.

    0 10
  • #3 24 Kwi 2015 13:31
    kunio_1
    Poziom 7  

    Wyszukać pionowo formułą umiem. Chodzi mi o makro, które by w takiej samej formie uzupełniło za mnie komórki.

    0
  • #4 24 Kwi 2015 14:56
    PRL
    Poziom 33  

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Napisałem 'dopasuj kolumny', bo mam mętlik po twoim pierwszym poście (rozjechane kolumny;).

    1
  • #5 24 Kwi 2015 15:34
    kunio_1
    Poziom 7  

    Super makro dzięki.

    Chodzi o to, że w pierwszym pliku klucze po których mają być wyszukane dane są w wierszach. A w drugim pliku klucze do których mają być dopasowane dane są w wierszach a jedna w kolumnie.

    0
  • #6 24 Kwi 2015 15:39
    PRL
    Poziom 33  

    Makro nie jest super i jest powolne.
    Nie może być super, skoro nie działa...

    Cytat:
    Chodzi o to, że w pierwszym pliku klucze po których mają być wyszukane dane są w wierszach. A w drugim pliku klucze do których mają być dopasowane dane są w wierszach a jedna w kolumnie.


    Nie kapuję nadal.:)

    Proszę o zrzut ekrany źródła i celu z zaznaczonymi i opisanymi zależnościami.

    0
  • #7 24 Kwi 2015 15:51
    kunio_1
    Poziom 7  

    VBA - automatyczne uzupełnianie danych


    Mam dane w takiej formie jak w górnej tabeli (Dane A) i muszę je wyszukać i dodać do tabeli końcowej w takiej formie jak na obrazku

    0
  • #8 24 Kwi 2015 16:04
    PRL
    Poziom 33  

    I już się nie zgadza, bo pominąłeś kolumnę A.
    Bądź proszę konkretny, bo będę musiał 'dopasuj kolumny' pisać wiele razy.;)

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #9 24 Kwi 2015 16:11
    kunio_1
    Poziom 7  

    Wiem wiem mogłem od razu wkleić takie zdjęcie, sory za kłopot.

    0
  • #10 24 Kwi 2015 16:15
    PRL
    Poziom 33  

    W moim makrze przyjąłem zasadę, że w pliku źródłowym id i data nie powtarzają się (o czym nie napisałeś).

    Jeżeli się powtarzają, a chciałbyś mieć unikalne wiersze, to... sobie dopiszesz.:)

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0