Jak na stałe dodać makra do programu Excel jako część programu? [duplikować]

2

To pytanie ma już tutaj odpowiedź:

Mam makro, w którym nie jestem pewien, kiedy będę musiał go użyć.

Muszę je wbudować w Excel, aby móc z nich korzystać przy każdym uruchomieniu programu - tak, jakbyś instalował jakiś dodatek (np. Kutools).

Jak mogę to zrobić?

Rapier
źródło
Czego szukasz to skoroszyt makr osobistych
Raystafarian

Odpowiedzi:

3

W Excelu 2010 znajduje się skoroszyt makr osobistych C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb. Najlepsza droga do Stwórz ma to na celu zapisanie makra w skoroszycie osobistego makra. Robisz to przez:

  1. Włączanie karty programisty, przechodząc do File - Options - Customize Ribbon i sprawdzanie developer po prawej stronie ekranu
    enter image description here
  2. Przejdź do karty programisty i kliknij record macro
    enter image description here
  3. Store Macro In Twój Personal Macro Workbook
    enter image description here
  4. Stop Recording makro
    enter image description here
  5. Po zamknięciu programu Excel lub skoroszytu zostanie wyświetlony monit Czy chcesz zapisać zmiany wprowadzone w PERSONAL.xlsb Wybierz save
    enter image description here

    Będziesz mieć teraz osobisty skoroszyt makr, który będzie widoczny w każdym momencie, gdy otworzysz Excela. Jeśli masz makra zapisane w innych skoroszytach, możesz przenieść je do skoroszytu makr osobistych, przesuwając moduły wewnątrz Visual Basic w Excelu. Ponadto, jeśli masz skoroszyt z wieloma makrami, możesz przejść do lokalizacji pliku i zmienić nazwę skoroszytu na OSOBISTĄ i zapisać go jako .xlsb

Raystafarian
źródło
To mi nie działa. Mam to makro w moim pliku makr osobistych. Ale kiedy to wybieram, kliknij: uruchom. To nie działa. To musi być problem podczas nagrywania. Musi być jakiś porządek, jak to nagrać. Prawdopodobnie podczas nagrywania zrobiłem to w zły sposób.
Rapier
0

Jeśli chcesz utworzyć metodę używania i dystrybucji rozwiązań VBA (np. Zezwalaj innym użytkownikom na dostęp do utworzonych przez Ciebie UDF i używanych w skoroszytach), możesz łatwo utworzyć dodatek Excel. Generalnie:

  1. Utwórz nowy, pusty skoroszyt i utwórz rozwiązanie VBA.
  2. Zapisz nowy skoroszyt jako plik .XLAM (dodatek Excel).
  3. Użyj programu Excel, aby dodać swój dodać; następnie rozpowszechniaj lub udostępniaj w razie potrzeby.

Widzieć Szczegółowe wskazówki firmy Microsoft tutaj.

dav
źródło
Ja też tego próbowałem. Nie mogę tego zrobić. Masz również problemy z zezwoleniem w Excelu. Mówi mi, bym działał jako „niewidoczny”. Nie wiem, gdzie to włączyć.
Rapier