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 - Znalezienie wartości w tablicy i zwrot tablicy

europusia 23 Sty 2014 10:06 1644 5
  • #1 23 Sty 2014 10:06
    europusia
    Poziom 6  

    Cześć!
    Mam problem, który nie jest trudny, ale waży na moim zatrudnieniu.
    Bardzo prosze o pomoc w stworzeniu kodu VBA. Chodzi o to, żeby po wpisaniu w komórce powiedzmy C2 jakieś wartości (np.258), została ona wyszukana w kolumnie A i zwróciła wartości do kol D z kolumny B odpowiadające przykładowemu 258. Wyszukaj.pionowo zwraca tylko 1 wartość taką samą, a ja muszę zwrócić tablicę... i nie wiem, jak to zrobić.

    kol A kol B kol C kolD
    258 15328552
    258 11252222
    258 154621
    123 151515
    158 1545647
    952 15164654

    0 5
  • #2 23 Sty 2014 10:47
    marcinj12
    Poziom 40  

    Np. tak:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 23 Sty 2014 22:31
    europusia
    Poziom 6  

    Niestety nie wiem, dlaczego mi się nie zaczytuje:( Pewnie coś poplątałam. Mógłbyś odnieść ten kod do konretnego przykładu z pliku. Dzięki za odp;)

    0
  • Pomocny post
    #4 23 Sty 2014 22:47
    adamas_nt
    Moderator Programowanie

    Proponuję zmienić koncepcję. Wklej w kod arkusza następująca procedurę

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Uwaga: W A18 znalazłem "44711,4181951353" jako Nr abonenta. Może należałoby uciąć część ułamkową, albo zaokrąglić?
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #6 25 Sty 2014 10:06
    europusia
    Poziom 6  

    Dzięki Marcin- wykorzystałam Twoje rozwiązanie. Adamas Twój kod też spoko- musiałam go trochę zmodyfikować, bo wyszukiwał jedynie z pierwszej kolumny do 16wiersza. Od 17 nie wyszukiwał i nie zwracał rekordów z kolumny obok.
    pozdr:)

    0