Cum să vă asigurați că atunci când deschideți Excel rula automat macro-uri

Notă. se recomandă să se întoarcă setările care dezactivează toate macro-uri pentru a preveni un cod potențial rău intenționat la sfârșitul lucrului cu macro-uri.

  1. Pentru a salva un macro cu o anumită carte în primul rând deschide această carte.
  2. În fila Dezvoltator, faceți clic pe Înregistrare macro din grupul Cod.
  3. În caseta Macro name, tastați Avto_otkryt.
  4. În caseta Salvare, faceți clic pe cartea în care doriți să salvați macro.
Consiliul. Dacă doriți ca acest macro este întotdeauna disponibil atunci când se lucrează în Excel, selectați cartea Macro personale. Dacă alegeți carte Macro personale creează o carte ascunsă cu caracter personal macro (Personal.xlsb) (în cazul în care nu este deja acolo), în care macro este stocat. În Microsoft Windows Vista, această carte este salvat în folderul C: \ Users \ numele de utilizator \ Application Data \ Microsoft \ Excel \ XLStart. În Microsoft Windows XP, această carte este salvat în folderul C: \ Documents and Settings \ numele de utilizator \ Application Data \ Microsoft \ Excel \ XLStart. Cărți în acest dosar sunt încărcate în mod automat de fiecare dată când porniți aplicația Excel. Dacă doriți să executați automat un macro dintr-o carte personală pentru o altă carte, trebuie să păstreze, de asemenea, cartea în dosarul XLStart, astfel încât, atunci când executați Excel aplicație deschide ambele cărți.
  1. Faceți clic pe OK, apoi urmați pașii care trebuie să fie scrise.
  2. În fila Dezvoltator, în grupul Cod, faceți clic pe butonul Oprire înregistrare de imagine.

Consiliul. De asemenea, puteți da clic pe butonul Stop Recording pe imaginea din partea stângă a barei de stare.

* Dacă în etapa 6 conservarea macro a fost selectat în această carte sau noua carte, carte, salvați sau mutați într-unul din dosarul XLStart.
* Înregistrarea macro „Avto_otkryt“ are următoarele limitări:
o Dacă o carte în care este stocat un macro «Auto_Open», conține deja o procedură în VBA pentru a deschide evenimentul, procedura pentru Open eveniment va înlocui toate macro «Auto_Open».
o Când deschideți registrul de lucru prin utilizarea Open macro metoda „Avto_Otkryt“ ignorate.
o Macro «Auto_Open» începe înainte de deschiderea celorlalte cărți. Prin urmare, atunci când înregistrarea acțiunilor care urmează să fie efectuate în cartea implicit „Book1“ sau o carte descărcată din dosarul XLStart, o astfel de macro de acțiune „Auto_Open“ la pornirea Excel făcut nu va fi pentru că executați această macrocomandă are loc înainte de deschiderea cărților implicite și noi carte.

La detectarea acestor limitări, în loc de a înregistra macro „Avto_otkryt“ necesară pentru a crea o procedură în VBA pentru evenimente deschise, așa cum este descris în următoarea secțiune a acestui articol.
* Pentru a preveni executarea automată a «Auto_Open» macro atunci când porniți Microsoft Excel, în timpul pornirii țineți apăsată tasta Shift.