Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Łączenie skoroszytów

Jest to dodatek, który działanie swoje sprowadza do otwarcia i skopiowania wszystkich arkuszy zaznaczonych skoroszytów z podanego w interfejsie katalogu. O ile nie ma przeszkód związanych z blokowaniem danych (hasło na pliku, na strukturze skoroszytu) dodatek pobiera arkusze zmieniając ich nazwę na Skoroszyt_Arkusz. Po pobraniu niezbędnych informacji skoroszyt z którego pobrano dane zostaje zamknięty bez modyfikacji.
Dodatek nadaje się idealnie do agregowania formularzy utworzonych w Excelu, bądź zespolenia danych realizowanych przez rożne osoby.

Tak przygotowany plik będzie zawierał wszystkie arkusze z zaznaczonych na liście skoroszytów. Nie pozostaje po tym nic, jak tylko zapisać go nadając mu nazwę. Poniżej video na YT z wersji podstawowej:

W aktualnej wersji użytkownik ma możliwość scalać skoroszyty xlsm, które zostaną pokazane po wyborze folderu docelowego. Opcjonalnie, znajdujące się formuły w plikach źródłowych podczas importu mogą zostać zastąpione wartościami dodatkowo import tylko widocznych arkuszy (ponieważ skoroszyt może mieć cześć arkuszy ukrytych, które bez tej opcji będą skopiowane i ukryte jak w oryginale).


Obrazek


Decydując się na pow rozwiązanie należy wiedzieć, że scalanie plików z kodem VBA jest brane pod uwagę, ale bez kodu z powodu błędu jakim jest posiadane min 2-ch takich samych procedur w obrębie modułu. Te zaś wraz z formami i klasami musiały by zmienić nazwy. Plik wynikowy jaki tworzy narzędzie domyślnie będzie xlsx nie zawierający kodu (o ile nie zostanie wybrana nazwa xlsm). Kod automatyzacji, użytkownik może skopiować ręcznie wybierając właściwy plik oraz zmieniając treść odwołań dostosowując do nazw nowych obszarów scalonego skoroszytu. Dodatkowo należy wiedzieć iż formuły wyszukania mogą zawierać odwołanie do plików źródłowych, co może być pomocne lub przeszkadzać (np w prędkości działania pliku scalonego). Usunięcie tego odwołania to [Ctrl+H] i usunięcie starej ścieżki do pliku lub skorzystanie z opcji interfejsu usuwającej formuły pozostawiając obliczone wartości.

Sposób działania dodatku przedstawia ten film: http://www.youtube.com/watch?v=hQlGjMo8fws

Dodatek dla Excela - 32/64bit.
Więcej na ten temat możecie przeczytać na: http://vbatools.pl/laczenie-skoroszytow/Ten post został edytowany przez Autora dnia 16.01.20 o godzinie 00:07