Makro VBA (xls 2007) wyszukiwanie / sortowanie - pomoc potrzebna (nie jest to pilna sprawa)


(adamk1985) #1

Domyślam się, że sprawa jest banalnie prosta prosta jednak taka noga jak ja nie może sobie z tym poradzić.

Chodzi o to że w kolumnie A mam pewne wartości posortowane w odpowiedniej kolejności i chciałbym osiągnąć MAKREM taki efekt jaki widać poniżej:

czyli - wartości w komórkach kolumny A (zakres będzie ograniczony np. od A1:A8) powinna zostać wyszukana w innym zakresie komórek (np. J4:P11), a następnie określone komórki (w jednym wierszu np. J4:P4) powinny zostać przeniesione (przeniesione, a nie skopiowane) do komórki obok w kolumnie B. Tu mała uwaga - w kolumnie A komórki mogą mieć wartości, które nie występują w zaznaczonym zakresie komórek (i odwrotnie) - wtedy fajnie by było gdyby MAKRO pomijało operację przeklejania i kontunuowało procedurę do końca (czyli ostatniej komórki z wartością w kolumnie A). 

 

P.S. Jeśli istnieje ewentualnie taka możliwość utworzenia MAKRA do posortowania zakresu komórek według zadanej w kolumnie A kolejności to byłoby nawet lepiej   

Jak w temacie - sprawa nie jest bardzo pilna jednak przed końcem roku chciałbym ją zamknąć.

 

Liczę na Was i z góry dziękuję za wszelką pomoc.

EXAMPLE.xlsx


(ttomas) #2

Banalna do końca nie jest. Podstawy VBA się kłaniają i zacznie być mocno ociężałe przy kilkunastu tysięcach rekordów.

https://www.google.pl/search?biw=1920&bih=929&q=vba+excel&oq=vba+excel&gs_l=serp.3…0i67k1j0l9.930.5005.0.5235.12.11.1.0.0.0.82.692.11.11.0…0…1.1.64.serp…0.12.694…35i39k1j0i22i30k1j0i131k1.QpN7grMqPbY

https://www.google.pl/search?q=vba+macro+search&spell=1&sa=X&ved=0ahUKEwjez_nq0-XPAhXLKiwKHfYZAuQQvwUIGygA&biw=1920&bih=929

 


(adamk1985) #3

Dzięki za odpowiedź. Rzucę okiem na te tematy z linków.

 

Danych nie będzie zbyt dużo, a makro ma być wykorzystywane tylko sporadycznie kilka razy w roku… 

 

Czekam też na inne propozycje.


(ttomas) #4

jeszcze w sumie najprościej możesz zrobić to w Microsoft Access, importujesz dwie tabele z Excela, projekt kwerendy, sprzężenie po odpowiednich polach i masz gotowe w kilka kliknięć.


(Fredek Kowalski) #5

Może coś z tego pomoże:

https://www.cognity.pl/samouczek-vba-tworzenie-makra-krok-po-kroku,blog,76.html

https://www.cognity.pl/tworzenie-makra-w-excelu,blog,66.html