Atribuirea unei macrocomenzi la un buton Formular sau Control

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. 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. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Utilizați un buton de control de formular sau un buton de comandă (ActiveX control) pentru a rula o macrocomandă care efectuează o acțiune atunci când un utilizator face clic pe acesta. Ambele aceste butoane sunt numite și un buton, care poate fi configurat pentru a automatiza imprimarea unei foi de lucru, filtrarea datelor sau calculul numere. În general, un buton de control de formular și un buton de comandă controlul ActiveX se aseamănă ca aspectul și funcția. Cu toate acestea, când au câteva diferențe, 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

Î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ă: Controale ActiveX care nu sunt acceptate pe Mac.

Macrocomenzi VBA instrumente și pot fi găsite în fila dezvoltator , care este ascuns în mod implicit.

Primul pas este să îl activați. Pentru mai multe informații, consultați articolul: afișarea filei dezvoltator.

Fila Dezvoltator din Panglică

Adăugarea unui buton (Control formular)

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

  2. Faceți clic pe locația din foaia de lucru în cazul în care doriți colțul stânga sus al butonului să apară. Apare fereastra popup 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. Pe fila dezvoltator , în grupul controale , faceți clic pe Inserareși apoi, sub Controale ActiveX, faceți clic pe Butonul de comandă Imagine buton .

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

  3. În grupul controale , faceți clic pe Vizualizare cod. Acest lucru se lansează Visual Basic Editor. Asigurați-vă că Faceți clic pe se alege din lista verticală din partea dreaptă. Procedură sub CommandButton1_Click (consultați ilustrația de mai jos) rulează aceste două macrocomenzi atunci când se face clic pe buton: Selectarec15 și Mesajsalut.

    O subprocedură din Visual Basic Editor

  4. În subprocedure pentru butonul de comandă, efectuaț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 să rulați mai multe macrocomenzi dintr-un buton, introducând numele macrocomenzii pe linii separate în interiorul subprocedure.

    • 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 de proiectare este dezactivat.

  6. Pentru a rula codul VBA care face parte acum din butonul, faceți clic pe butonul de comandă ActiveX pe care 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 buton de comandă, pe fila dezvoltator , în grupul controale , faceți clic pe Proprietăți Imagine buton . Puteți, de asemenea, faceți clic dreapta pe butonul de comandă și apoi 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 de Proprietăți . Pentru informații detaliate despre fiecare proprietate, selectați proprietatea și apăsați F1 pentru a afișa un subiect Ajutor Visual Basic . Puteți, de asemenea, să tastați nume proprietate în caseta ajutor Visual Basic Căutare . Următorul tabel rezumă proprietăți care sunt 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)


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

  1. Deplasați-vă la Excel > Preferences... > Panglica și bara de instrumente.

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

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

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 din foaia de lucru în cazul în care doriți colțul stânga sus al butonului să apară. Apare fereastra popup Asociere macrocomandă .

    Notă: Dacă deja ați inserat un buton, faceți clic dreapta pe acesta și selectați Asociere macrocomandă.

  3. Atribuirea unei macrocomenzi la buton și faceți clic pe OK.

  4. Pentru a specifica proprietățile control ale 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 din foaia de lucru unde doriți să apară colțul din stânga sus al butonului de comandă.

    Notă: Dacă deja ați inserat un buton, faceți clic dreapta pe acesta și selectați Asociere macrocomandă.

  3. În caseta de dialog Asociere macrocomandă , selectați nou, care se va deschide Visual Basic Editor (VBE) la un panou cu următorul cod:

      Sub ButtonX_Click() 
    
      End Sub
  4. În subprocedure pentru butonul de comandă, între Sub și End Sub linii, alegeți una dintre următoarele:

    • Introduceți numele unei macrocomenzi existente în registrul de lucru. Poate rula mai multe macrocomenzi dintr-un buton, tastând numele de macrocomandă pe linii separate în interiorul subprocedura

    • Adăugați propriul cod VBA.

  5. Faceți clic pe Mod proiectare Imagine buton pentru a vă asigura că modul de 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 control ale 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

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.

×