Crearea sau ștergerea unei macrocomenzi

Pentru a automatiza activitățile repetitive, aveți posibilitatea să înregistrați rapid o macrocomandă (macrocomandă: O acțiune sau un set de acțiuni care se pot utiliza pentru automatizarea activităților. Macrocomenzile sunt înregistrate în limbajul de programare Visual Basic for Applications.) în Microsoft Office Excel. O macrocomandă poate fi creată și utilizând Editor Visual Basic (Editor Visual Basic: Un mediu în care se scrie cod și proceduri noi sau se editează cele existente în Visual Basic pentru aplicații. Editorul Visual Basic conține un set complet de instrumente de depanare, pentru a găsi în cod erori de sintaxă, la execuție și logice.) în Microsoft Visual Basic pentru a scrie propriul script de macrocomandă sau copiind parțial sau total o macrocomandă într-o macrocomandă nouă. După ce creați o macrocomandă, ea poate fi atribuită unui obiect (cum ar fi un buton de bară de instrumente, element grafic sau control), astfel încât să se execute când se face clic pe obiect. Dacă nu mai utilizați o macrocomandă, ea poate fi ștearsă.

Ce intenționați să faceți?


Înregistrarea unei macrocomenzi

Când înregistrați o macrocomandă, programul de înregistrare al macrocomenzii înregistrează toți pașii necesari pentru a efectua acțiunile pe care doriți să le efectueze macrocomanda. Navigarea în Panglică nu este inclusă în pașii înregistrați.

 Notă   Panglica este o componentă din Interfața utilizator Microsoft Office Fluent.

  1. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:
    1. Faceți clic pe butonul Microsoft Office Imagine buton, apoi pe Opțiuni Excel.
  1. În categoria Populare, sub Opțiuni principale pentru lucrul în Excel, bifați caseta de selectare Afișare filă Dezvoltator în Panglică, apoi faceți clic pe OK.
  1. Pentru a seta temporar nivelul de securitate pentru a accepta toate macrocomenzile, procedați astfel:
  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Securitate macrocomenzi.

Imagine Panglică Excel

  1. Sub Setări macrocomandă, faceți clic pe Se activează toate macrocomenzile (nerecomandat, se poate executa cod cu potențial periculos), apoi pe OK.

 Notă   Pentru a împiedica executarea codului potențial periculos, se recomandă să reveniți la oricare dintre setările care dezactivează macrocomenzile după ce terminați de lucrat cu acestea. Pentru mai multe informații despre cum se modifică setările, consultați Modificarea setărilor de securitate pentru macrocomenzi în Excel

  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Înregistrare macrocomandă.
  2. În caseta Nume macrocomandă, introduceți un nume pentru macrocomandă.

 Notă   Primul caracter al numelui macrocomenzii trebuie să fie o literă. Următoarele caractere pot fi litere, numere sau caractere de subliniere. În numele macrocomenzii nu sunt permise spațiile, caracterele de subliniere fiind interpretate drept separatoare de cuvinte. Dacă utilizați un nume de macrocomandă care este de asemenea o referință de celulă, veți obține un mesaj de eroare indicând că numele macrocomenzii este incorect.

  1. Pentru a asocia comandă rapidă de la tastatură (tastă de comenzi rapide: O tastă de funcții sau o combinație de taste, cum ar fi F5 sau CTRL+A, utilizată pentru a executa o comandă de meniu. Spre deosebire de aceasta, o tastă de acces este o combinație de taste, cum ar fi ALT+F, care deplasează selecția pe un meniu, comandă sau control.) de tip combinație cu CTRL pentru a executa macrocomanda, în caseta Tastă de comenzi rapide, tastați litera mică sau mare pe care doriți să o utilizați.

 Notă   Tasta de comenzi rapide are prioritate față de orice taste de comenzi rapide echivalente implicite din Excel atâta timp cât este deschis registrul de lucru ce conține macrocomanda. Pentru o listă a tastelor de comenzi rapide cu combinații de CTRL care sunt asociate deja în Excel, consultați Taste de comenzi rapide și funcții Excel.

  1. În lista Stocare macrocomandă în, selectați registrul de lucru în care doriți să stocați macrocomanda.

 Sfat   Dacă doriți ca o macrocomandă să fie disponibilă când utilizați Excel, selectați Registru de macrocomenzi Personal. Când selectați Registru de macrocomenzi Personal, Excel creează un registru ascuns de lucru de macrocomenzi (Personal.xlsb), în cazul în care nu există deja, apoi salvează macrocomanda în acel registru de lucru. În Windows Vista, acest registru de lucru se salvează în folderul C:\Users\nume utilizator\AppData\Local\Microsoft\Excel\XLStart. În Microsoft Windows XP, acest registru de lucru este salvat în folderul C:\Documents and Settings\nume utilizator\Application Data\Microsoft\Excel\XLStart. Registrele de lucru din folderul XLStart se deschid automat odată cu Excel. Dacă doriți să se execute o macrocomandă din registrul de lucru personal în mod automat în alt registru de lucru, trebuie să salvați acel registru de lucru în folderul XLStart, pentru ca ambele registre să se deschidă când pornește Excel.

  1. În caseta Descriere, tastați descrierea macrocomenzii.
  2. Faceți clic pe OK pentru a începe înregistrarea.
  3. Efectuați acțiunile pe care doriți să le înregistrați.
  4. În fila Dezvoltator, în grupul Cod, faceți clic pe Oprire înregistrare Imagine buton.

 Sfat   De asemenea, aveți posibilitatea să faceți clic pe Oprire înregistrare Imagine buton în partea stângă a barei de stare.

Începutul paginii Începutul paginii

Crearea unei macrocomenzi utilizând Microsoft Visual Basic

  1. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:
    1. Faceți clic pe butonul Microsoft Office Imagine buton, apoi pe Opțiuni Excel.
  1. În categoria Populare, sub Opțiuni principale pentru lucrul în Excel, bifați caseta de selectare Afișare filă Dezvoltator în Panglică, apoi faceți clic pe OK.
  1. Pentru a seta temporar nivelul de securitate pentru a accepta toate macrocomenzile, procedați astfel:
  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Securitate macrocomenzi.

Imagine Panglică Excel

  1. Sub Setări macrocomandă, faceți clic pe Se activează toate macrocomenzile (nerecomandat, se poate executa cod cu potențial periculos), apoi pe OK.

 Notă   Pentru a împiedica executarea codului potențial periculos, se recomandă să reveniți la oricare dintre setările care dezactivează macrocomenzile după ce terminați de lucrat cu acestea.

  1. În fila Developer, în grupul Cod, faceți clic pe Visual Basic.
  1. Dacă este necesar, în Visual Basic Editor, în meniul Inserare, faceți clic pe Modul.

 Notă   Modulele se creează automat pentru toate foile din registrul de lucru.

  1. În fereastra cod a modulului, tastați sau copiați codul macrocomenzii pe care doriți să o utilizați.
  2. Pentru a executa macrocomanda din fereastra modulului, apăsați F5.
  3. În Visual Basic Editor, în meniul Fișier, faceți clic pe Închidere și revenire în Microsoft Excel când terminați de scris macrocomanda.

Începutul paginii Începutul paginii

Copierea unei părți dintr-o macrocomandă pentru a crea o altă macrocomandă

  1. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:
    1. Faceți clic pe butonul Microsoft Office Imagine buton, apoi pe Opțiuni Excel.
  1. În categoria Populare, sub Opțiuni principale pentru lucrul în Excel, bifați caseta de selectare Afișare filă Dezvoltator în Panglică, apoi faceți clic pe OK.
  1. Pentru a seta temporar nivelul de securitate pentru a accepta toate macrocomenzile, procedați astfel:
  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Securitate macrocomenzi.

Imagine Panglică Excel

  1. Sub Setări macrocomandă, faceți clic pe Se activează toate macrocomenzile (nerecomandat, se poate executa cod cu potențial periculos), apoi pe OK.

 Notă   Pentru a împiedica executarea codului potențial periculos, se recomandă să reveniți la oricare dintre setările care dezactivează macrocomenzile după ce terminați de lucrat cu acestea.

  1. Deschideți registrul de lucru care conține macrocomanda pe care intenționați să o copiați.
  2. În fila Dezvoltator, în grupul Cod, faceți clic pe Macrocomenzi.
  3. În caseta Nume macrocomandă, faceți clic pe numele macrocomenzii de copiat.
  4. Faceți clic pe Editare.
  5. În fereastra cod din Editor Visual Basic, selectați liniile din macrocomandă pe care doriți să le copiați.

 Sfat   Pentru a copia toată macrocomanda, includeți în selecție liniile Sub și End Sub.

  1. În meniul Editare, faceți clic pe Copiere.

 Sfat   De asemenea, aveți posibilitatea să faceți clic cu butonul din dreapta, apoi să faceți clic pe Copiere, sau să apăsați CTRL+C.

  1. În caseta Procedură din fereastra de cod, faceți clic pe modulul unde doriți să plasați codul.
  2. În meniul Editare, faceți clic pe Lipire.

 Sfat   De asemenea, aveți posibilitatea să faceți clic cu butonul din dreapta, apoi să faceți clic pe Lipire, sau să apăsați CTRL+V.

 Sfat   Nu aveți posibilitatea să editați fișierul Registru de macrocomenzi Personal (Personal.xlsb), deoarece este un registru de lucru ascuns, care este deschis întotdeauna. Mai întâi, trebuie să îl reafișați utilizând comanda Reafișare. De asemenea, el poate fi deschis în Editor Visual Basic sau apăsând ALT+F11.

Începutul paginii Începutul paginii

Asocierea unei macrocomenzi unui obiect, element grafic sau control

  1. Într-o foaie de lucru, faceți clic cu butonul din dreapta pe obiectul, elementul grafic sau controlul pentru care doriți să asociați o macrocomandă existentă, apoi faceți clic pe Asociere macrocomandă.
  2. În caseta Nume macrocomandă, faceți clic pe macrocomanda pe care doriți să o asociați.

Începutul paginii Începutul paginii

Ștergerea unei macrocomenzi

  1. Alegeți una dintre următoarele:
    • Deschideți registrul de lucru care conține macrocomanda pe care intenționați să o ștergeți.
    • Dacă macrocomanda pe care doriți să o ștergeți este stocată în registrul de lucru de macrocomenzi personale (Personal.xlsb) și registrul de lucru este ascuns, procedați astfel pentru a reafișa registrul de lucru:
      1. În fila Vizualizare, în grupul Fereastră, faceți clic pe Reafișare.
      2. Sub Reafișare registru de lucru, faceți clic pe PERSONAL, apoi pe OK.
  2. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:
  1. Faceți clic pe butonul Microsoft Office Imagine buton, apoi pe Opțiuni Excel.
  1. În categoria Populare, sub Opțiuni principale pentru lucrul în Excel, bifați caseta de selectare Afișare filă Dezvoltator în Panglică, apoi faceți clic pe OK.
  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Securitate macrocomenzi.

Imagine Panglică Excel

  1. În lista Macrocomenzi în, selectați registrul de lucru care conține macrocomanda pe care doriți să o ștergeți. De exemplu, faceți clic pe Acest registru.
  2. În caseta Nume macrocomandă, faceți clic pe numele macrocomenzii de șters.
  3. Faceți clic pe Ștergere.

Începutul paginii Începutul paginii

 
 
Se aplică la:
Excel 2007