Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

MAKRO,VBA,EXCEL - Wyszukanie wartosci w innym pliku w zakresie iKopiowanieDanych

toooomekkce 20 Cze 2014 14:22 1500 3
  • #1 20 Cze 2014 14:22
    toooomekkce
    Poziom 2  

    Witam,
    Potrzebuje stworzyć makro wyszukujące odpowiedni numer z zakresu w innym pliku i kopiujące dane.
    Posiadam dwa pliki: AMSTERDAM_SPC-Carbody shell_v2 oraz SPC_Raport
    Zadanie makro:
    W pliku SPC_Raport -> zakładka ‘Geometria’ znajduje się nr KTW (wpisywany z ręki) komorka Z7:
    MAKRO,VBA,EXCEL - Wyszukanie wartosci w innym pliku w zakresie iKopiowanieDanych

    Z pliku SPC_Raport Makro musi skopiować ten numer KTW i wyszukać go w pliku AMSTERDAM_SPC-Carbody shell_v2 w zakładkce ‘prostosc,prostopadlosc’ w zakresie A8:A133
    Następnie kopiuje dane z SPC_Raport : przykładowo linia P(PROSTOSC SCIAN) w zależności od typu M1,M2 lub TC:
    Zakres linii P (D6:M6) dlaTypu M1,M2
    Zakres linii P( E6:M6) Dla typu TC (nie ma na rysunku) – różnica jednej komórki
    Rys. ponizej:
    MAKRO,VBA,EXCEL - Wyszukanie wartosci w innym pliku w zakresie iKopiowanieDanych
    I wkleja do AMSTERDAM_SPC-Carbody shell_v2 (rys. ponizej):
    MAKRO,VBA,EXCEL - Wyszukanie wartosci w innym pliku w zakresie iKopiowanieDanych

    Ale jak widać na rysunku przy TC jest luka. Więc trzeba zastosować warunek w zależności od typu np.:
    Pierwsza opcja dla M1,M2
    - znajdujemy odpowiedni numer -> przesuwamy o jedna komórkę -> wklejamy odpowiednie dane z raportu do zakresu od M1-M10
    Lub
    Druga opcja dla TC
    - znajdujemy odpowiedni numer-> przesuwamy o DWIE komórki -> wklejamy odpowiednie dane z raportu do zakresu M2-M10

    Generalnie problem polega na tym, ze przy wyszukiwaniu danych, wydaje mi się ze musi być warunek w zaleznosci od typu wagonu (M1,M2 – to samo, TC – się różni) wkleja w odpowiednie komórki. (funckja if…. Albo cos w stylu wyszukaj pionowo).

    Dzialanie makra w skrócie:
    1. otwiera plik AMSTERDAM_SPC-Carbody shell_v2
    2. Wraca do pliku SPC_Raport
    3. Kopiuje wartosc KTW
    4. Wraca do AMSTERDAM_SPC-Carbody shell_v2
    5. Wyszukuje w zakresie wartosc wagonu
    6. Wraca do SPC_Raport
    7. Kopiuje zakres np. linii P
    8. Wraca do AMSTERDAM_SPC-Carbody shell_v2
    6. Kopiuje w odpowiedni wiersz w zaleznosci od nr wagonu ( jezeli M1,M2 -> wkleja o jedna komorke na prawo lub TC -> wkleja o dwie komorki na prawo).

    Proszę o pomoc. Mam nadzieje ze wszystko jest jasne, jeśli nie proszę pytać. Chyba ze macie inne pomysly jak napisac takie makro.

  • #2 20 Cze 2014 17:25
    JRV
    Specjalista - VBA, Excel

    Witam
    Jeden plik jest lepszy niż 3 zrzuty ekranu

  • #3 20 Cze 2014 18:19
    toooomekkce
    Poziom 2  

    Wynika to z tego, że nie mogę ich udostępniać publicznie.
    Mogę wysłać je na maila osobie, która potrafiła by to zrobić.
    Pozdrawiam

  • Pomocny post
    #4 20 Cze 2014 19:39
    JRV
    Specjalista - VBA, Excel

    Jest wystarczająco fragment z zmodyfikowanymi danymi, nie należy wskazać prawdziwe i wszystko

    toooomekkce napisał:
    7. Kopiuje zakres np. linii P

    P, P1 lub P2 - z którego to zależy?

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME