Atribuirea unei macrocomenzi la un buton Formular sau Control

Aveți posibilitatea să utilizați un buton (un control de formular) 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 buton.

Și un buton control de formular, și un buton control ActiveX sunt denumite și butoane de comandă. Aveți posibilitatea să utilizați un buton sau un buton de comandă pentru a automatiza imprimarea unei foi de lucru, filtrarea datelor sau efectuarea de calcule numerice. În general, un buton control de formular și un buton de comandă Control ActiveX se aseamănă ca aspect și funcție. Totuși, există câteva diferențe între acestea, care sunt explicate în secțiunile următoare.

Buton (Control formular)

Exemplu de control de buton Formulare din bara de instrumente

Buton comandă (Control ActiveX)

Exemplu de control buton de comandă ActiveX

Macrocomenzile și instrumentele VBA pot fi găsite pe fila Dezvoltator, care este ascunsă în mod implicit, deci primul pas este să o activați.

Fila Dezvoltator din Panglică

Pentru aceasta:

  • În Excel 2016, Excel 2013 și Excel 2010

    1. Accesați Fișier > Opțiuni > Particularizare panglică.

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

      Particularizarea Panglicii
  • În Excel 2007

    1. Faceți clic pe butonul Microsoft Office Imagine buton Office , apoi faceți clic pe Opțiuni Excel.

      Opțiuni Excel
    2. Î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.

      Afișați fila Dezvoltator în opțiunea de 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 Buton Imagine buton .

    grup de controale

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

    Se deschide caseta de dialog Asociere macrocomandă.

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

  4. Pentru a specifica proprietățile de control ale 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 Buton de comandă Imagine buton .

    grup de controale

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

  3. În grupul Controale, faceți clic pe Vizualizare cod.
    Pornește Visual Basic Editor. Asigurați-vă că este selectat Click în lista verticală din partea dreaptă. Subprocedura denumită CommandButton1_Click, așa cum se arată în imaginea următoare, rulează două macrocomenzi atunci când se face clic pe buton: SelectC15 și HelloMessage.

    O subprocedură din Visual Basic Editor

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

    • Tastați numele unei macrocomenzi existente din registrul de lucru. Găsiți macrocomenzile făcând clic pe Macrocomenzi în grupul Cod. Aveți posibilitatea să rulați mai multe macrocomenzi de la un buton, tastând numele macrocomenzilor pe linii separate în interiorul subprocedurii.

    • Tastați-vă propriul cod VBA.

  5. Închideți Visual Basic Editor și asigurați-vă că modul de proiectare este dezactivat, făcând clic pe Mod proiectare Imagine buton .

  6. Pentru a rula codul VBA atașat butonului, faceți clic pe butonul comandă ActiveX pe care tocmai l-ați creat.

  7. Pentru a edita controlul ActiveX, asigurați-vă că sunteți în modul de proiectare. În fila Dezvoltator, în grupul Controale, faceți clic pe Mod proiectare.

  8. Pentru a specifica proprietățile de control ale butonului de comandă, în fila Dezvoltator, în grupul Controale, faceți clic pe Proprietăți Imagine buton . De asemenea, aveți posibilitatea să faceți clic cu butonul din 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 ale cărui proprietăți doriți să le examinați sau să le modificați este selectat deja.

    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 de Ajutor Visual Basic. De asemenea, aveți posibilitatea să tastați numele proprietății în caseta Căutare din Ajutor Visual Basic. Tabelul următor rezumă proprietățile disponibile.

Dacă doriți să specificați

Utilizați această proprietate

General:

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

AutoLoad (Excel)

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

Enabled (Formular)

Dacă se poate edita controlul.

Locked (Formular)

Numele controlului.

Name (Formular)

Modalitatea prin care controlul este atașat la celulele de sub el (plutire liberă, mutare fără dimensionare sau mutare și dimensionare).

Placement (Excel)

Dacă acel control se poate imprima.

PrintObject (Excel)

Dacă acel control este vizibil sau ascuns.

Visible (Formular)

Text:

Atributele fontului (aldin, cursiv, dimensiune, tăiere text cu o linie, subliniere și grosime).

Bold, Italic, Size, StrikeThrough, Underline, Weight (Formular)

Textul descriptiv de pe control care îl identifică sau îl descrie.

Caption (Formular)

Dacă se încadrează automat sau nu conținutul controlului 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.

AutoSize (Formular)

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

Height, Width (Formular)

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

Left, Top (Formular)

Formatare:

Culoarea de fundal.

BackColor (Formular)

Stilul fundalului (transparent sau opac).

BackStyle (Formular)

Culoarea de prim plan.

ForeColor (Formular)

Dacă acel control are o umbră.

Shadow (Excel)

Imagine:

Imaginea bitmap de afișat în control.

Picture (Formular)

Locația imaginii față de legenda sa (la stânga, sus, la dreapta etc.)

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 (de exemplu, standard, săgeată, liniar).

MousePointer (Formular)

Dacă acest control preia focalizarea atunci când se face clic pe el.

TakeFocusOnClick (Formular)

Începutul paginii

Consultați și

Activarea sau dezactivarea setărilor ActiveX în fișierele Office

Extindeți-vă competențele
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.

×