Excel Makro do zassysania danych z drugiego arkusza

0

Hej. W temacie makr/VBA niestety jestem laikiem, ale potrzebuje zautomatyzować jedną rzecz i zastanawiam się czy dam radę to zrobić za pomocą nagrania makra, albo jakiegoś prostego kodu. Jeśli to nie jest coś do zrobienia „na szybko” to po prostu mi uświadomcie 😊
Potrzebuję aby do jednego arkusza kopiowały się wybrane wiersze z arkusza drugiego. Ale:

  1. powinny kopiować się tylko wybrane kolumny z arkusza drugiego do odpowiednich kolumn arkusza pierwszego
  2. powinny kopiować się tylko wiersze gdzie ich wartość w kolumnie B jest równa „X” lub „Y” (można to chyba filtrem zrobić)
  3. Dane w arkuszu drugim się zmieniają, dlatego powinny kopiować się tylko te wiersze których nie ma jeszcze w arkuszu pierwszym (np. mają inną wartość w kolumnie „ID” czyli tak jakby powinny usunąć się duplikaty).
    Makro może być uruchamiane ręcznie. Próbowałem to zrobić poprzez zarejestrowanie makra. Jednak mam dwa problemy:
    1.Nie wiem jak zrobić żeby przy aktualizacji danych te wiersze których jeszcze nie ma w arkuszu 1. były zawsze kopiowane do pierwszego pustego (pod aktualnymi danymi).
    2.Nie wiem jak kopiować tylko te pierwsze które mają inne ID (którego nie ma jeszcze w arkuszu 1.). Zastosować po prostu na koniec usuwanie duplikatów?
    Wiem, że napisałem to trochę chaotycznie, ale chcę się tylko zorientować czy byłoby z tym „dużo roboty”. Z góry dziękuję.

title

1

Zadanie zbyt karkołomne do nagrania, za dużo szczegółów.

1
  1. Czy VBA jest wymagany?
  2. Czy plik, z którego trzeba kopiować dane zawiera tylko nowe dane?

Jeśli na oba pytania odpowiedź brzmi nie to proponuję skorzystać z power query, a jeśli nowszy Excel to power query zintegrowany jest z Danymi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1