Atribuirea unei macrocomenzi la un formular sau la un buton de control

Puteți utiliza un buton de control al formularului sau un buton de comandă (un control ActiveX) pentru a executa o macrocomandă care efectuează o acțiune atunci când un utilizator face clic pe acesta. Ambele butoane sunt, de asemenea, cunoscute sub numele de buton Push, care poate fi configurat pentru a automatiza imprimarea unei foi de lucru, filtrarea datelor sau calcularea numerelor. În general, un buton de control al formularului și un buton de comandă control ActiveX sunt similare în aspect și funcții. Cu toate acestea, ei au câteva diferențe, care sunt explicate în secțiunile următoare.

Buton (control formular)

Exemplu de control buton din bara de instrumente Formulare

Butonul de comandă (control ActiveX)

Exemplu de control buton de comandă ActiveX

În secțiunile de mai jos, aflați cum să adăugați o macrocomandă la un buton în Excel-pentru Windows sau Mac.

Notă: Controalele ActiveX nu sunt acceptate pe Mac.

Macrocomenzile și instrumentele VBA pot fi găsite pe fila dezvoltator , care este ascunsă în mod implicit.

Primul pas este să îl activați. Pentru mai multe informații, consultați articolul: Afișați fila Dezvoltator.

Fila Dezvoltator din panglică

Adăugarea unui buton (control formular)

  1. În fila dezvoltator , în grupul controale , faceți clic pe Inserare, apoi, sub controale formular, faceți clic pe butonul Imagine buton .

  2. Faceți clic pe locația foii de lucru unde doriți să apară colțul din stânga sus al butonului. Apare fereastra de pop-up atribuire macrocomenzi .

  3. Atribuiți o macrocomandă butonului, apoi faceți clic pe OK.

  4. Pentru a specifica proprietățile controlului butonului, faceți clic cu butonul din dreapta pe buton, apoi faceți clic pe Formatare control.

Adăugarea unui buton de comandă (control ActiveX)

  1. În fila dezvoltator , în grupul controale , faceți clic pe Inserare, apoi, sub controale ActiveX, faceți clic pe butonul de comandă Imagine buton .

  2. Faceți clic pe locația foii de lucru în care doriți să apară colțul din stânga sus al butonului de comandă.

  3. În grupul controale , faceți clic pe Vizualizare cod. Aceasta lansează Visual Basic Editor. Asigurați-vă că Faceți clic pe se alege în lista verticală din partea dreaptă. Subprocedura CommandButton1_Click (Vedeți figura de mai jos) rulează aceste două macrocomenzi atunci când se face clic pe butonul: SelectC15 și mesajsalut.

    O subprocedură din Visual Basic Editor

  4. În subprocedura pentru butonul de comandă, alegeți una dintre următoarele:

    • Introduceți numele unei macrocomenzi existente în registrul de lucru. Puteți găsi macrocomenzi făcând clic pe macrocomenzi în grupul Cod . Puteți executa mai multe macrocomenzi dintr-un buton introducând numele macrocomenzilor pe linii separate în subprocedură.

    • După cum este necesar, adăugați propriul cod VBA.

  5. Închideți Visual Basic Editor și faceți clic pe mod proiectare Imagine buton pentru a vă asigura că modul proiectare este dezactivat.

  6. Pentru a executa codul VBA care face parte acum din buton, faceți clic pe butonul de comandă ActiveX pe care tocmai l-ați creat.

  7. Pentru a edita controlul ActiveX, asigurați-vă că vă aflați în modul proiectare. În fila dezvoltator , în grupul controale , activați modul proiectare.

  8. Pentru a specifica proprietățile controlului butonului de comandă, în fila dezvoltator , în grupul controale , faceți clic pe Proprietăți Imagine buton . De asemenea, puteți să faceți clic dreapta pe butonul de comandă, apoi să faceți clic pe Proprietăți.

    Notă: Înainte să faceți clic pe Proprietăți, asigurați-vă că obiectul pentru care doriți să examinați sau să modificați proprietățile este deja selectat.


    Apare caseta Proprietăți . Pentru informații detaliate despre fiecare proprietate, selectați proprietatea, apoi apăsați F1 pentru a afișa un subiect Ajutor Visual Basic. De asemenea, puteți să tastați numele proprietății în caseta de Căutare ajutor Visual Basic. Următorul tabel rezumă proprietățile care sunt disponibile.

Dacă doriți să specificați

Utilizați această proprietate

Generale

Dacă controlul este încărcat atunci când se deschide registrul de lucru. (Ignorat pentru controalele ActiveX.)

Încărcare (Excel)

Dacă controlul poate primi focalizare și răspunde la evenimentele generate de utilizator.

Activat (formular)

Dacă controlul poate fi editat.

Blocat (formular)

Numele controlului.

Nume (formular)

Modul în care controlul este atașat la celulele de sub acesta (plutitoare, mutare, dar fără dimensiune sau mutare și dimensiune).

Poziționare (Excel)

Dacă se poate imprima controlul.

PrintObject (Excel)

Dacă controlul este vizibil sau ascuns.

Vizibil (formular)

Text:

Atribute de font (aldin, cursiv, dimensiune, linie, subliniere și grosime).

Aldin, cursiv, dimensiune, linie, subliniere, greutate (formular)

Text descriptiv din controlul care îl identifică sau îl descrie.

Legendă (formular)

Dacă conținutul controlului se încadrează automat la sfârșitul unei linii.

WordWrap (formular)

Dimensiune și poziție:

Dacă dimensiunea controlului se reglează automat pentru a afișa întregul conținut.

Autodimensionare (formular)

Înălțimea sau lățimea din puncte.

Înălțime, lățime (formular)

Distanța dintre control și marginea din stânga sau de sus a foii de lucru.

Left, top (formular)

Formatare

Culoarea de fundal.

Culoare de fundal (formular)

Stilul de fundal (transparent sau opac).

Stil de reformă (formular)

Culoarea prim-plan.

ForeColor (formular)

Dacă controlul are o umbră.

Umbră (Excel)

Imagine

Bitmapul de afișat în control.

Imagine (formular)

Locația imaginii față de legenda sa (la stânga, sus, la dreapta și așa mai departe).

PicturePosition (formular)

Tastatură și mouse:

Tasta de comandă rapidă pentru control.

Accelerator (formular)

O pictogramă de mouse particularizată.

MouseIcon (formular)

Tipul de indicator care se afișează atunci când utilizatorul poziționează mouse-ul peste un anumit obiect (standard, săgeată, I-Grind etc.).

MousePointer (formular)

Dacă controlul preia focalizarea la clic.

TakeFocusOnClick (formular)


Macrocomenzile și instrumentele VBA pot fi găsite pe fila dezvoltator , care este ascunsă în mod implicit, astfel încât primul pas este să îl activați

  1. Accesați preferințele > Excel...> bara de instrumente & panglică.

  2. În categoria Particularizare panglică , în lista File principale , bifați caseta de selectare dezvoltator , apoi faceți clic pe Salvare.

    Bifați caseta de selectare de lângă dezvoltator pentru a o adăuga la panglică

Adăugarea unui buton (control formular)

Urmați acești pași:

  1. Pe fila dezvoltator , faceți clic pe butonul Imagine buton .

  2. Faceți clic pe locația foii de lucru unde doriți să apară colțul din stânga sus al butonului. Apare fereastra de pop-up atribuire macrocomenzi .

    Notă: Dacă ați inserat deja un buton, puteți să faceți clic dreapta pe el și să selectați atribuire macrocomenzi.

  3. Atribuiți o macrocomandă butonului și faceți clic pe OK.

  4. Pentru a specifica proprietățile controlului butonului, faceți clic dreapta pe acesta, apoi selectați Formatare control....
     

Adăugarea unui buton de comandă (control Visual Basic)

  1. Pe fila dezvoltator , faceți clic pe butonul Imagine buton .

  2. Faceți clic pe locația foii de lucru unde doriți să apară colțul din stânga sus al butonului de comandă.

    Notă: Dacă ați inserat deja un buton, puteți să faceți clic dreapta pe el și să selectați atribuire macrocomenzi.

  3. În caseta de dialog atribuire macrocomandă , Selectați nou, care va deschide Visual Basic Editor (VBE) într-un panou cu următorul cod:

      Sub ButtonX_Click() 
    
      End Sub
  4. În subprocedura pentru butonul de comandă, între subliniele sub și sfârșit , alegeți una dintre următoarele:

    • Introduceți numele unei macrocomenzi existente în registrul de lucru. Puteți să efectuați mai multe macrocomenzi dintr-un buton tastând numele macrocomenzilor pe linii separate din interiorul procedurii sub.

    • Adăugați propriul cod VBA.

  5. Faceți clic pe mod proiectare Imagine buton pentru a vă asigura că modul proiectare este dezactivat, apoi închideți fereastra Visual Basic Editor.

  6. Pentru a edita butonul, faceți clic dreapta pe acesta și alegeți Visual Basic.

  7. Pentru a specifica proprietățile controlului butonului, faceți clic dreapta pe acesta, apoi selectați Formatare control....

Aveți nevoie de ajutor suplimentar?

Puteți întreba întotdeauna un expert de la Excel Tech Community, puteți obține asistență de la comunitatea Answers sau puteți sugera o caracteristică nouă sau o îmbunătățire pe Excel UserVoice.

Consultați și

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×