Crearea sau ștergerea unei macrocomenzi

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Pentru a automatiza o activitate repetitivă, puteți să înregistrați rapid un macrocomandă în Microsoft Excel. De asemenea, puteți crea o macrocomandă utilizând Visual Basic Editor în Microsoft Visual Basic for Applications (VBA) pentru a scrie propriile script macrocomenzi sau pentru a copia toate sau o parte dintr-o macrocomandă pentru a o macrocomandă nouă. După ce creați o macrocomandă, puteți să atribuiți-o la un obiect (cum ar fi buton din bara de instrumente, grafic sau control) astfel încât să îl rulați, făcând clic pe obiect. Dacă nu mai utilizați o macrocomandă, îl puteți șterge.

Ce intenționați?

Înregistrarea unei macrocomenzi

Crearea unei macrocomenzi utilizând VBA

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

Asocierea unei macrocomenzi unui obiect, element grafic sau control

Ștergerea unei macrocomenzi

Î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.

  1. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:

    1. Faceți clic pe fila Fișier.

    2. Faceți clic pe Opțiuni, apoi faceți clic pe Particularizare Panglică.

    3. În categoria Particularizare Panglică, în lista File principale, bifați caseta de selectare Dezvoltator, apoi faceți clic pe OK.

  2. 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.

      Grupul cod din fila dezvoltator

    2. 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

  3. În fila Dezvoltator, în grupul Cod, faceți clic pe Înregistrare macrocomandă.

  4. În caseta Nume macrocomandă, introduceți un nume pentru macrocomandă.

    Notă    Primul caracter din numele macrocomenzii trebuie să fie o literă. Caractere ulterioare pot fi litere, numere, sau caractere de subliniere. Spațiile nu pot fi utilizate într-un nume de macrocomandă; un caracter de subliniere funcționează bine ca un separator de word. Dacă utilizați un nume de macrocomandă care este, de asemenea, o referință de celulă, este posibil să primiți un mesaj de eroare că numele macrocomenzii nu este validă.

  5. Pentru a asocia tastă de comenzi rapide 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.

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

    Sfat    Dacă doriți o macrocomandă să fie disponibilă, ori de câte ori utilizați Excel, selectați Registru de macrocomenzi Personal. Atunci când Selectați Registru de macrocomenzi Personal, Excel creează un registru de lucru ascunse macrocomenzi personale (Personal.xlsb) dacă nu există deja, și salvează macrocomanda din acest registru de lucru. În Windows Vista, acest registru de lucru este salvat în folderul name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. În Microsoft Windows XP, acest registru de lucru este salvat în folderul de Data\Microsoft\Excel\XLStart name\Application C:\Documents și Aranjare\user. Registrele de lucru în folderul XLStart sunt deschise automat de fiecare dată când pornește Excel. Dacă doriți o macrocomandă din registrul de macrocomenzi personale pentru a rula automat în alt registru de lucru, trebuie, de asemenea, salvați acel registru de lucru în folderul XLStart, astfel încât ambele registre de lucru sunt deschise atunci când pornește Excel.

  7. În caseta Descriere, tastați descrierea macrocomenzii.

  8. Faceți clic pe OK pentru a începe înregistrarea.

  9. Efectuați acțiunile pe care doriți să le înregistrați.

  10. Î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

Crearea unei macrocomenzi utilizând VBA

  1. Dacă fila Dezvoltator nu este disponibilă, procedați astfel pentru a o afișa:

    1. Faceți clic pe fila Fișier.

    2. Faceți clic pe Opțiuni, apoi faceți clic pe Particularizare Panglică.

    3. În categoria Particularizare Panglică, în lista File principale, bifați caseta de selectare Dezvoltator, apoi faceți clic pe OK.

  2. 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.

      Grupul cod din fila dezvoltator

    2. 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

  3. În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

  4. 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.

  5. În fereastra cod a modulului, tastați sau copiați codul macrocomenzii pe care doriți să o utilizați.

  6. Pentru a executa macrocomanda din fereastra modulului, apăsați F5.

  7. Î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

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 fila Fișier.

    2. Faceți clic pe Opțiuni, apoi faceți clic pe Particularizare Panglică.

    3. În categoria Particularizare Panglică, în lista File principale, bifați caseta de selectare Dezvoltator, apoi faceți clic pe OK.

  2. 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.

      Grupul cod din fila dezvoltator

    2. 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

  3. Deschideți registrul de lucru care conține macrocomanda pe care intenționați să o copiați.

  4. În fila Dezvoltator, în grupul Cod, faceți clic pe Macrocomenzi.

  5. În caseta Nume macrocomandă, faceți clic pe numele macrocomenzii de copiat.

  6. Faceți clic pe Editare.

  7. Î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 liniile Sub și End Sub în selecție.

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

    Sfat    Puteți, de asemenea, faceți clic dreapta și apoi faceți clic pe Copieresau puteți să apăsați CTRL + C.

  9. În caseta Procedură din fereastra de cod, faceți clic pe modulul unde doriți să plasați codul.

  10. În meniul Editare, faceți clic pe Lipire.

    Sfat    Puteți, de asemenea, faceți clic dreapta și apoi faceți clic pe Lipiresau puteți să apăsați CTRL + V.

Sfat    Nu puteți edita fișierul de registru de macrocomenzi Personal (Personal.xlsb), deoarece este un registru de lucru ascuns care este întotdeauna deschis. Trebuie mai întâi o reafișați utilizând comanda Reafișare . De asemenea, puteți deschide aceasta în Visual Basic Editor, apăsând ALT + F11.

Î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

Ș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 fila Fișier.

    2. Faceți clic pe Opțiuni, apoi faceți clic pe Particularizare Panglică.

    3. În categoria Particularizare Panglică, în lista File principale, bifați caseta de selectare Dezvoltator, apoi faceți clic pe OK.

  3. În fila Dezvoltator, în grupul Cod, faceți clic pe Macrocomenzi.

    Grupul cod din fila dezvoltator

  4. Î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.

  5. În caseta Nume macrocomandă, faceți clic pe numele macrocomenzii de șters.

  6. Faceți clic pe Ștergere.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Au fost utile aceste informații?

Cum putem îmbunătăți?

Cum putem îmbunătăți?

Pentru a vă proteja confidențialitatea, nu includeți informații de contact în feedback. Revizuiți Politică de confidențialitate.

Vă mulțumim pentru feedback!