Jeżeli chcemy aby nasze ulubione makra były dostępne we wszystkich plikach, to są na to dwa sposoby. Pierwszy – skoroszyt makr osobistych, drugi – dodatek. Czym się różnią? O tym przeczytasz w tej notce.
Skoroszyt makr osobistych
Jest to dużo prostszy, ale gorszy sposób.
Wystarczy nagrać dowolne makro, ale w opcji Przechowuj makro w: należy zaznaczyć nie Ten skoroszyt ale Skoroszyt makr osobistych.
Dzięki temu, zostanie automatycznie utworzony plik PERSONAL.XLSB.
Znajduje się on zawsze bezpośrednio w katalogu XLSTART, natomiast pełna ścieżka zależy już od wersji systemu Windows. Można ją w bardzo prosty sposób sprawdzić testując polecenie Application.StartupPath.
Jest to plik ukryty, który będzie dostępny dla nowo otwartych plików Excela. Oznacza, że umieszczając w nim swoje ulubione makra, będziemy mogli korzystać z nich bez ograniczeń.
Używanie pliku PERSONAL.XLSB może rodzić jednak pewne problemy. Przede wszystkim zdarza się, że plik jest widoczny w samym Excelu. Co więcej – w pewnych sytuacjach są problemy z jego załadowaniem ponieważ Excel traktuje go jako plik uszkodzony!
Dodatek
Skoroszyt makr osobistych jest sposobem, który odradzam. Rozwiązaniem znacznie bardziej eleganckim i dającym większe możliwości jest własny dodatek z listą ulubionych makr i funkcji.
Aby go utworzyć należy zapisać plik z makrami jako Dodatek programu Excel (rozszerzenie XLAM).
Przy wyborze formatu pliku, w okienku dialogowym wyświetli się katalog z dodatkami. U mnie jest to: C:\Users\Mariusz\AppData\Roaming\Microsoft\Dodatki – właśnie tam należy zapisać nasz plik.
Następnie dodatek należy aktywować wybierając w menu Excela Dodatki, a potem przycisk Przeglądaj…W tym momencie dodatek zostanie prawidłowo zainstalowany i będziemy mogli korzystać z zawartych w nim makr.
Bardzo przydatną rzeczą jest podpięcie makra z dodatku pod konkretny przycisk na pasku szybkiego dostępu. Aby to zrobić należy przejść do edycji paska szybkiego dostępu, wybrać stamtąd kategorię Makra i nazwę procedury. Następnie należy dodać ją w odpowiednie miejsce prawego panela i wybrać ikonkę klikając w przycisk.