Macro-uri gata făcute Mironov în vba excel. VBA Excel: exemple de programe. Macro-uri în Excel. Căutăm și folosim comanda

Pentru a automatiza sarcinile repetitive, puteți înregistra o macrocomandă folosind Macro Recorder în Microsoft Excel. Imaginați-vă că aveți date în formate aleatorii și doriți să aplicați un singur format tuturor. Acest lucru se poate face folosind o macrocomandă. Puteți înregistra o macrocomandă folosind formatul necesarși redați macro-ul dacă este necesar.

La înregistrarea unei macrocomenzi, toate acțiunile necesare sunt înregistrate în formular Cod vizual De bază pentru aplicații (VBA). Aceste acțiuni pot include introducerea de text sau numere, selectarea celulelor sau comenzilor din panglică sau meniu, formatarea celulelor, rândurilor sau coloanelor și chiar importarea datelor din sursă externă, ca Microsoft Access. Visual Basic pentru aplicații (VBA) face parte din limbaj Programare vizuală De bază. Este disponibil în majoritatea aplicațiilor Office. Deși VBA vă permite să automatizați procesele în cadrul și între aplicațiile Office, nu trebuie să puteți programa sau ști limbaj VBA, din moment ce totul acțiunile necesare va executa macro recorder-ul.

Este important să știți că atunci când înregistrați o macrocomandă, aproape tot ceea ce faceți este înregistrat. Deci, dacă faceți o greșeală, cum ar fi apăsarea butonului greșit, macro recorder-ul va înregistra acțiunea respectivă. În acest caz, puteți scrie din nou întreaga secvență sau puteți modifica codul VBA. Prin urmare, înainte de a înregistra procesul, ar trebui să îl rezolvați bine. Cu cât înregistrați mai precis secvența, cu atât mai eficient va funcționa macro-ul.

Dezvoltator, care este ascuns în mod implicit, așa că trebuie să îl activați mai întâi. Pentru mai multe informații, consultați Afișare fila Dezvoltator.

Înregistrați o macrocomandă

Pe fila Dezvoltator clic Macro-uri pentru a vizualiza macrocomenzile asociate cu registrul de lucru. Alternativ, puteți apăsa tastele ALT+F8. Aceasta va deschide o casetă de dialog Macro.


Atenţie:

Aflați despre setările de securitate macro și semnificația acestora.

Macro-urile pot fi rulate căi diferite, de exemplu folosind o comandă rapidă de la tastatură, obiect grafic, panouri acces rapid, butoane sau chiar la deschiderea unei cărți.

Puteți utiliza Editorul Visual Basic pentru a edita macrocomenzi care sunt atașate unui registru de lucru.

    atribuiți macro.

    În câmp Atribuiți macrocomandă

Aflați cum să activați sau să dezactivați macrocomenzi în fișierele Office.

Apăsați tastele ALT+F11.

Lucrul cu codul înregistrat în Editorul Visual Basic (VBE)

Cu Visual Basic Editor (VBE), puteți adăuga propriile variabile, structuri de control și alte elemente la codul înregistrat pe care macro recorderul nu le acceptă. Deoarece reportofonul macro captează aproape fiecare pas efectuat în timpul înregistrării, este posibil să fie necesar să eliminați și codul inutil. Vizualizarea codului înregistrat - metodă grozavăînvață să programezi în VBA sau perfecționează-ți abilitățile.

Un exemplu de modificare a codului înregistrat poate fi găsit în articolul Noțiuni de bază cu VBA în Excel.

Înregistrați o macrocomandă

Înainte de a înregistra macrocomenzi, este util să știți următoarele:

    O macrocomandă scrisă pentru a funcționa cu un interval Excel va rula numai pe celulele din acel interval. Deci, dacă adăugați la gamă linie nouă, macrocomanda nu i se va aplica.

    Dacă trebuie să scrieți secvență lungă sarcini, vă recomandăm să utilizați mai multe macrocomenzi mai mici.

    O macrocomandă poate conține și sarcini non-Excel. Un proces macro poate acoperi altele Aplicații de birouși alte programe care acceptă Visual Basic pentru aplicații (VBA). De exemplu, puteți înregistra o macrocomandă care actualizează mai întâi un tabel în Excel și apoi deschide Outlook pentru a-l trimite prin e-mail.

Macro-urile și instrumentele VBA sunt situate pe filă Dezvoltator, care este ascuns în mod implicit, așa că trebuie să îl activați mai întâi.

    Selectați excela > Opțiuni> Bandă și panou.

Pentru a înregistra o macrocomandă, urmați instrucțiunile de mai jos.

Lucrul cu macrocomenzi înregistrate în Excel

Pe fila Dezvoltator clic Macro-uri pentru a vizualiza macrocomenzile asociate cu registrul de lucru. Aceasta va deschide o casetă de dialog Macro.

Notă: Macrocomenzile nu pot fi anulate. Înainte de a rula o macrocomandă înregistrată pentru prima dată, salvați sau creați o copie a registrului de lucru pentru a preveni modificările nedorite. Dacă nu sunteți mulțumit de rezultatele macrocomenzii, puteți închide registrul de lucru fără a-l salva.

Mai jos sunt Informații suplimentare despre lucrul cu macrocomenzi în Excel.

Aflați cum să activați sau să dezactivați macrocomenzi în Excel pentru Mac.

Pentru a economisi timp în sarcinile repetate frecvent, puteți înregistra secvența corespunzătoare de acțiuni ca macrocomandă. Aflați cum să creați și să rulați macrocomenzi.

Dacă cartea conține Macro VBA care trebuie folosit în altă parte, acest modul poate fi copiat într-un alt registru de lucru folosind Editor Microsoft Visual Basic.

Atribuirea unei macrocomenzi unui obiect, unei forme sau element grafic

    Pe foaie, faceți clic Click dreapta mouse-ul peste obiectul, imaginea, forma sau elementul căruia doriți să îi atribuiți o macrocomandă existentă, apoi selectați comanda atribuiți macro.

    În câmp Atribuiți macrocomandă selectați macrocomanda pe care doriți să o atribuiți.

Puteți să atribuiți o macrocomandă unei pictograme și să o adăugați la Bara de instrumente de acces rapid sau la Panglică.

Puteți atribui macrocomenzi formularelor și controale ActiveX pe o foaie.

Deschiderea editorului Visual Basic

Pe fila Dezvoltator clic Visual Basic sau selectați Serviciu > Macro > Editor Visual Basic.

Aflați cum să găsiți ajutor pentru elementele Visual Basic.

Informații suplimentare

Puteți oricând să puneți o întrebare unui specialist Excel Tech Community, să cereți ajutor în comunitatea Answers și, de asemenea, să sugerați optiune noua sau îmbunătățirea site-ului

Obiectele precum macrocomenzile din Excel vă vor ajuta să organizați corect procesul de lucru în Excel.

Să aruncăm o privire mai atentă la toate caracteristicile de lucru cu aceste obiecte din pachetul software MS Office.

Datorită utilizării macrocomenzilor, fiecare celulă a documentului dvs. poate fi automatizată. Acest lucru se întâmplă permițând utilizatorului să înregistreze toate acțiunile pe măsură ce sunt create.

Ce sunt macrocomenzile și de ce sunt necesare?

Puteți lucra cu macrocomenzi în oricare dintre programele MS Office. În primul rând, acestea sunt necesare pentru a organiza în mod competent munca utilizatorului în program.

Sunt necesare pentru a nu efectua același tip de sarcini și acțiuni de câteva zeci de ori.

Crearea și utilizarea lor va ajuta la economisirea semnificativă a timpului și la maximizarea automatizării robotului în program.

Important! Datorită macrocomenzii create, puteți pur și simplu să finalizați treaba instantaneu, în timp ce efectuarea manuală ar dura mult timp.

Corpul său este alcătuit în esență din instrucțiuni care îi spun programului ce trebuie să facă dacă utilizatorii aleg una sau alta.

Puteți întâlni și conceptul de macrocomandă în Word, dar în Excel are câteva avantaje:

  • În primul rând, combină toate instrucțiunile într-un singur script de execuție complet, care vă permite să optimizați încărcarea programului și să începeți să lucrați mai rapid;
  • Îl puteți apela folosind o tastă din bara de instrumente sau folosind o combinație specială de taste. Acest lucru va permite utilizatorului să nu ridice privirea de la tastatură în timp ce lucrează;

Mai notăm două articole care potvei avea nevoie:

Crearea propriilor macrocomenzi în Excel 2010, 2007, 2013

Să aruncăm o privire mai atentă la exemplele de creare în Excel 2007, 2013:

  • Deschideți documentul cu care lucrați și pentru care doriți să creați o macrocomandă. Apropo, fiecare celulă pe care se efectuează o acțiune trebuie să fie elaborată;
  • Afișați fila dezvoltator în panglică. Pentru a face acest lucru, deschideți elementul de meniu „Fișier” și deschideți opțiunile așa cum se arată în figură;

  • Apoi selectați setarea panglică și adăugați fereastra dezvoltatorului la lista ferestrelor principale, așa cum se arată în imaginea de mai jos;

  • Acum puteți trece direct la crearea macrocomenzii utilizator.
    După crearea acesteia, fiecare celulă va fi automatizată - asta înseamnă că orice celulă a documentului utilizatorului va efectua același tip de acțiune pe care îl specifică utilizatorul;
  • Găsiți în fila pentru dezvoltatori cheie specială pentru a crea. Locația sa este prezentată în figura de mai jos;

  • Apăsați tasta . Va apărea o fereastră de creare în care trebuie să specificați un nume și o combinație de taste cu care va fi activată. De asemenea, puteți adăuga o scurtă descriere a modului în care funcționează macrocomanda.
    Acest lucru trebuie făcut dacă aveți prea multe dintre ele, pentru a nu vă încurca;

  • Apoi, faceți clic pe OK. Fereastra se va închide și procesul de înregistrare va începe. Pentru a opri înregistrarea, apăsați tasta corespunzătoare de pe panoul de control;

  • Acum începeți să efectuați acțiunile care vor fi înregistrate în macro. Fiecare celulă poate fi completată cu anumite date.
    De asemenea, puteți lucra cu o singură celulă; după înregistrarea și activarea macro-ului, aceeași celulă va fi înregistrată conform algoritmului specificat;
  • Nu uitați să apăsați butonul de oprire a înregistrării datelor. După parcurgerea tuturor pașilor de mai sus, acesta va fi înregistrat și salvat în program.

Cum să activați și să lucrați cu macrocomenzi în Excel

Pentru a face acest lucru, urmați instrucțiunile de mai jos:

  • În fila pentru dezvoltatori, găsiți un buton numit Macro-uri. Apasa pe el;

  • Selectați macrocomanda de care aveți nevoie din listă și faceți clic pe butonul „Run”;

  • De asemenea, puteți rula macrocomanda necesară utilizând comanda rapidă de la tastatură care a fost specificată de utilizator la etapa inițială a creării acesteia;
  • După ce faceți clic pe butonul de executare, toate acțiunile care au fost efectuate în timpul înregistrării vor fi efectuate din nou.

Macro-urile sunt cel mai convenabil de utilizat când celule specifice necesită copiere repetată.

Tabelele Excel sunt una dintre cele mai populare moduri de stocare și organizare a informațiilor. Dacă este implementat în macrocomenzi Excel, atunci capacitățile programului pot fi extinse de aproape două ori. De exemplu, macrocomenzile ajută la automatizare procese de rutinăși accelerează munca monotonă. Ele sunt adesea folosite de specialiștii care traduc rapoarte din 1C în Excel. Cu ajutorul codului încorporat, acestea pot fi ușor reduse la un singur șablon standard.

Ce sunt macrocomenzile Excel?

Macro-urile sunt folosite nu numai în tabele, ci în orice Microsoft Office. Sunt coduri create folosind Visual Basic for Applications. Dacă sunteți parțial familiarizat cu programarea web, atunci puteți face o analogie cu Javascript. Macrocomenzile Excel fac aproximativ același lucru pe care îl face Javascript cu datele HTML.

O mică parte din ceea ce poate face o macrocomandă în aplicațiile de birou:

Aliniați documentul în funcție de stil și formatați-l;
. efectuează operații cu date numerice și text;
. caută ajutor fișiere externe(text, baze de date și altele);
. creați noi documente de la zero;
. combinați mai multe acțiuni și efectuați-le automat.

Pentru a lucra cu un tabel, îl puteți crea singur sau îl puteți descărca opțiune gata făcută de pe internet. Macro-urile ar trebui să fie descărcate numai de pe site-uri de încredere, altfel puteți introduce un virus în Excel.

Cum pot fi periculoase macrocomenzile din Excel?

Deteriorează fișierele de pe computer;
. fura date confidențiale.

Virusul este introdus în timpul funcționării unuia dintre aplicații de birou- Word sau Excel. După ce încetați să lucrați, vor începe funcţionare autonomă virus și infectează întregul sistem.

Un alt mod în care funcționează o macrocomandă rău intenționată este ca intermediar pentru a introduce amenințări în sistem. În acest caz, este un fel de poartă de intrare pentru introducerea și generarea de software troian. Nu va mai fi controlat de o macrocomandă modificată, ci de sistem de operare, și, prin urmare, amenințarea devine mai mare. Nu este întotdeauna posibil să se vindece astfel de viruși; uneori trebuie să schimbați complet sistemul de operare Windows sau HDD PC (în funcție de sarcinile pe care hackerul le-a stabilit la scrierea codului).

Puteți alege orice metodă de protecție împotriva unor astfel de macrocomenzi. Cea mai populară opțiune este creșterea nivelului de securitate al Excel, dar în acest caz este posibil ca programul să nu mai suporte drepturile de autor, macro-uri utile. Nu ar trebui să aveți încredere în fișierele de la surse necunoscute, deoarece se pot infecta. Chiar și o macrocomandă primită de la computerul colegului tău poate fi periculoasă. Dacă un prieten ți-a dat un fișier cu care să lucrezi care acceptă utilizarea macrocomenzilor, atunci înainte de a permite sistemului să-l folosească, clarifică modul în care a primit această macrocomandă.

Cea mai bună opțiune este să înveți în mod independent arta de a crea macrocomenzi pentru nevoile tale. În acest caz, puteți garanta pe deplin calitatea și siguranța acestora.

Cum să înregistrați macrocomenzi în Excel

Cel mai simplu mod de a crea o macrocomandă este să programați direct în Excel. Pentru a face acest lucru, veți avea nevoie de un tabel cu datele introduse și puține cunoștințe pentru a permite înregistrarea unui astfel de cod în program.

Crearea începe cu meniul Vizualizare. În el, trebuie să selectați poziția „Macro-uri” și comanda „Înregistrare macrocomandă”. Apoi, trebuie să specificați un nume fără spații, de exemplu, „Format” (dacă codul va fi responsabil pentru modificarea formatului textului sau al celulelor).

După care toate acțiunile tale vor fi înregistrate automat și convertite în cod macro. Un buton cu un pătrat mic („Oprire”) va apărea în partea de jos a documentului, făcând clic pe care puteți opri înregistrarea. Astfel, puteți înregistra automat macrocomenzi în Excel, exemple ale cărora le puteți analiza în continuare în procesul de învățare.

Cum să activați macrocomenzi în Excel

Pentru a activa o macrocomandă înregistrată în alte documente, trebuie să o salvați după ștergerea tabelului. Formatul documentului trebuie setat ca XLTM (este cel care acceptă macrocomenzi).

Când accesați ulterior documentul pentru a activa macrocomenzi în Excel, mai întâi trebuie să le activați în fereastra pop-up linia de sus. Apoi, trebuie să importați datele care vor fi editate de macrocomandă dintr-un tabel CSV obișnuit. Odată ce importul este finalizat, trebuie să reveniți la meniul „Vizualizare”, selectați acolo „Macrocomenzi” și găsiți numele codului pe care l-ați creat în listă. În cele din urmă, faceți clic pe butonul „Run”. După care veți vedea cum programul, conform algoritmului specificat anterior, efectuează calcule și formatează documentul.

Cum pot vedea codul macro?

Toate macrocomenzile create în Excel sunt scrise automat, fără intervenția umană. Programul se compune singur codul programului, care poate fi deschis de la masă apelând folosind meniul.

Pentru a face acest lucru, trebuie să rulați secvențial comenzile:

Extindeți fila „Vizualizare”;
. deschideți „Macro-uri”;
. selectați numele macrocomenzii necesare;
. Apelați o fereastră cu codul său folosind butonul „Schimbare”.

În noua casetă de dialog puteți edita și modifica macrocomanda. Veți vedea acolo codul pe care programul l-a înregistrat automat și puteți adăuga manual orice acțiune. După salvarea informațiilor, macrocomanda va funcționa diferit atunci când se importă date noi.

Cum să porniți o macrocomandă făcând clic pe o celulă

Să presupunem că doriți ca o macrocomandă să ruleze atunci când este selectată celula A1. Pentru a selecta în celula Excel rulând macro-ul, trebuie să adăugați codul programului la primul modul:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dacă Target.Address = "$A$1" Atunci: Apelați modulul1
End Sub

Cel mai bun mod de a învăța macrocomenzi este în tutorial Excel. Există mai mult de un exemplu similar, iar pentru cei care tocmai se familiarizează cu toate posibilitățile tabelului, acesta este Cel mai bun modînvață să-și folosească pe deplin funcționalitatea.

Unde poți învăța să lucrezi cu macrocomenzi?

Există mai multe moduri de a învăța cum să creați macrocomenzi mai complexe. Ele trebuie să fie distinse prin logică și o secvență clar definită de acțiuni. Astfel de macrocomenzi pot fi create doar prin scrierea manuală a codului VBA. Pentru a crea macrocomenzi complexe, va trebui să petreceți ceva timp învățând complexitățile limbajului de programare Visual Basic.

Acum să-i explorezi pe toată lumea Capabilitati Excel Au fost create multe cursuri speciale care durează câteva săptămâni, dar pentru a le urma va trebui să vă deplasați la un centru de formare sau să participați la webinarii (ceea ce nu este întotdeauna convenabil din cauza diferenței de timp). Dar o modalitate mai eficientă și mai simplă de a învăța cum să creați macrocomenzi în Excel este un tutorial cu exemple. Îl poți studia în orice moment convenabil pentru tine, iar manualele pas cu pas te vor ajuta să te dezvolți diferite variante: din cele mai multe coduri simple la cele mai complexe. Microsoft Excel este un editor universal de foi de calcul care poate fi folosit pentru a rezolva multe probleme complexe.

Exemple

Există coduri care vă permit să realizați automatizare diverse sarcini. Deci, ca exemplu, să ne uităm la macrocomanda de inserare a rândurilor. Arata cam asa:

Sub Macro1()

Dacă nu ești puternic în programare, dar în același timp, trebuie să implementezi uneleo sarcină care depășește specificații standardși comenzile MS Excel, puteți căuta o soluție pe Internet. Soluția va veni cel mai probabil sub formă de cod VBA pe care trebuie să-l copiați și să-l inserați în registrul de lucru, apoi faceți cumva acest cod să funcționeze pentru dvs., în acest articol vă voi spune cum să faceți acest lucru.

Să ne uităm la două exemple:

1. Găsiți și utilizați comanda

De exemplu, avem nevoie de o comandă care să insereze numărul „1” în celulele selectate. Lansăm motorul de căutare, introducem expresia de căutare, obținem rezultatele, începem să navigăm, găsim codul cam așa:

Sub Insertion1() Dim q Ca obiect la eroare Reluați următorul set q = Celule pentru fiecare q În selecție q = 1 Următorul q End Sub

Subliniem acest cod(fără numerotarea liniilor, începând cu cuvântul Sub) și apăsați Ctrl+C. Accesați registrul de lucru MS Excel și apăsați comanda rapidă de la tastatură Alt+F11, se va deschide o fereastră de editor VBA:

În fereastra din stânga „Proiect - Proiect VBA” selectăm (clic cu mouse-ul) registrul nostru de lucru în care trebuie să inserăm macro-ul, de exemplu, „VBAProject (Book2)”:

În elementul de meniu „Inserare”, selectați „Modul”:

În fereastra din stânga „Proiect - Proiect VBA” ar trebui să vedeți dosar nou„Module” și în el un nou obiect „Module1”:

Mutați cursorul în câmpul de introducere „Mare” din dreapta și faceți clic Ctrl+V, macrocomanda copiată este lipită în modul:

Macro-urile în MS Excel pot fi inserate în următoarele locuri:

  • În Modul, acestea introduc de obicei codul macro-urilor, care va fi lansat atunci când utilizatorul apasă un buton (ca, de exemplu, în cazul nostru) sau codul funcțiilor (formule);
  • În Foaia de lucru este de obicei inserat codul macrocomenzilor, a cărui lansare ar trebui să apară automat în funcție de acțiunile utilizatorului sau de modificările datelor din foaie (datele s-au schimbat, macro-ul este executat);
  • Codul macro este de obicei inserat în registrul de lucru, care ar trebui să fie lansat automat în funcție de acțiunile efectuate pe registrul de lucru (fișier). De exemplu, o macrocomandă care rulează atunci când un registru de lucru este deschis sau închis sau când este salvat;
  • Macro-urile pot face, de asemenea, parte dintr-un formular de utilizator.

De obicei, persoana care postează codul specifică unde ar trebui să fie inserat, într-un modul, foaie de lucru sau registru de lucru.

Pentru a insera codul într-o foaie de lucru, selectați foaia corespunzătoare în fereastra din stânga a editorului VBA, faceți dublu clic pe ea cu butonul stâng al mouse-ului, mutați cursorul în câmpul de intrare din dreapta și lipiți codul.

Pentru a insera un cod într-o carte, selectați „ThisBook”:


Sa exersam. Lipiți codul postat mai jos în „Sheet1”.

Private Sub Worksheet_Change(ByVal Target As Range) La eroare GoTo a If Target = 2 Then VBA.MsgBox("Cell " & Target.Address & " = 2") End If a: Exit Sub End Sub

Această macrocomandă afișează un mesaj de informare dacă introduceți „2” în orice celulă de foaie.

Reveniți la registrul de lucru, accesați „Sheet1” și introduceți numărul „2” în celula „A1” și faceți clic introduce, după care ar trebui să vedeți următorul mesaj:

Dacă vedeți acest mesaj, atunci ați făcut totul bine. Dacă nu, atunci ați introdus codul undeva în locul greșit, încercați din nou.

Când lipiți codul, trebuie să aveți grijă unde îl inserați. Acest lucru se poate face uitându-se la ceea ce este scris în titlul ferestrei editorului VBA:

2. Găsiți și utilizați funcția

Găsim pe Internet codul VBA al unei funcții care numără, de exemplu, numărul de cuvinte dintr-o celulă:

Funcție publică Numărul de cuvinte în celulă (celula ca interval) Dim q ca variantă Aplicație.Volatil q = VBA.Split(Application.WorksheetFunction.Trim(Cell.Value), " ") Numărul de cuvinte în celulă = UBound(q) + 1 End Funcţie

Copiați codul și apăsați combinația de taste Alt+F11, editorul VBA se va deschide:


Adăuga modul nou Lipiți codul copiat în carte și în acest modul:


Închideți editorul VBA și accesați registrul de lucru. Noi creăm frunză nouă(opțional) la celulă A1 introduceți textul „mama a spălat cadrul”. Mergem la celula în care dorim să obținem rezultatul (număr de cuvinte), în meniul „Formule”, faceți clic pe butonul „Inserare funcție”:

În fereastra „Inserare funcție” care se deschide, în câmpul „Categorie”, selectați „Definit de utilizator”

Pe listă funcții disponibile selectați „Număr de cuvinte în celulă”, faceți clic pe „OK”:

Introduceți argumentele necesare și faceți clic pe „OK”:

Obtinem rezultatul:

Important:

Dacă nu salvați registrul de lucru în care ați inserat macrocomandă ca „registru de lucru activat pentru macrocomandă”, toate modulele cu macrocomenzi vor fi șterse și va trebui să faceți din nou această muncă.

Dacă, când inserați o macrocomandă într-un modul, vedeți semne roșii în loc de ceva text " ???????? "

Aceasta înseamnă că aveți o problemă de codificare, care apare la copierea textului chirilic din unele browsere. Pentru a depăși această problemă, încercați să lipiți codul copiat în foaie albă MS Excel ca „Text in Codificare Unicode„. Pentru a face acest lucru, accesați registrul de lucru MS Excel, selectați sau creați o foaie goală, mergeți la celula „A1” și apăsați comenzile rapide de la tastatură Ctrl+Alt+V. Ar trebui să apară un meniu" Inserție specială”, selectați „Text Unicode” și faceți clic pe „OK”.

Codul trebuie lipit în foaia de lucru fără semnele de întrebare:

După aceea, copiați din nou codul lipit în foaie și lipiți-l în modul.

Dacă nu vedeți fereastra „Proiect - Proiect VBA” în editorul VBA, accesați fila de meniu „Vizualizare” și selectați „Explorator proiect” din listă sau apăsați comanda rapidă de la tastatură Ctrl+R:

Manualul conține macrocomenzi pe următoarele subiecte:
Rularea unei macrocomenzi pentru a căuta o celulă.
Rulați o macrocomandă când deschideți un registru de lucru.
Rulați o macrocomandă când introduceți „2” în celulă.
Rulați o macrocomandă când apăsați Enter.
Adăugați propria filă „Suplimente” (Format celulă) la panou.
Lucrul cu fișiere (adică schimbul de date cu TXT, RTF, XLS etc.).
Verificarea prezenței unui fișier la calea specificată.
Căutați fișierul necesar.
Automatizarea ștergerii fișierelor.
Text liber în bara de stare.
Restabilirea barei de stare.
Linie târâtoare în bara de stare.

Schimbați rapid titlul ferestrei.
Schimbarea titlului ferestrei (ascunderea numelui fișierului).
Reveniți la titlul original.
Ce este deschis în acest moment.
Lucrul cu fișiere text.
Scrie și citește fisier text.
Procesarea mai multor fișiere text.
Determinarea sfârșitului unei linii într-un fișier text.
Copierea dintr-un fișier text în Excel.

Copiați conținutul într-un fișier text.
Exportați datele în txt.
Exportați datele în html.
Importați date care necesită mai mult de 256 de coloane.
Creare copii de rezervă dosare valoroase.
Numărarea de câte ori a fost deschis un fișier.
Ieșiți calea fișierului către celula activă.
Copierea conținutului Fișier RTFîn Excel.
Copierea datelor dintr-un registru de lucru închis.
Extragerea datelor dintr-un fișier închis.
Căutați un cuvânt în fișiere.
Creați un fișier text și introduceți text în fișier.
Creați un fișier text și introduceți text (sfârșitul detectării fișierului).
Creare Documente Word bazat tabele Excel.
Comenzi pentru crearea și ștergerea directoarelor.
Obțineți directorul curent.
Schimbați directorul.

Vizualizați toate fișierele dintr-un director.
Vizualizați toate fișierele dintr-un director.
Lucru zona Microsoft Excela.
Caiet de lucru.
Numărul de nume registrul de lucru.
Protecția caietului de lucru.
Interzicerea tipăririi cărților.
Deschiderea unei cărți (sau fișiere text).
Deschideți cartea și adăugați text în celula A1.
Câte cărți sunt deschise?
Închiderea tuturor cărților.
Închiderea unui registru de lucru numai atunci când este îndeplinită o condiție.
Salvează registrul de lucru cu un nume care reprezintă data curentă.
Este salvat registrul de lucru?
Creați un registru de lucru cu o singură foaie.
Creați o carte.
Eliminarea numelor inutile.
Reproducerea rapidă a unui registru de lucru.
Sortarea foilor.
Găsirea valorii maxime pe toate foile registrului de lucru.
Fisa de lucru.
Verificarea dacă foaia de lucru este protejată.
Lista de foi sortate.
Creați o foaie nouă.
Creați o foaie nouă.
Îndepărtarea foilor în funcție de dată.
Copierea unei foi într-o carte.
Copierea unei foi în carte noua(creată).
Mutarea unei foi într-o carte.
Mutați mai multe foi într-un nou registru de lucru.
Înlocuiți un fișier existent.
„Întoarcerea” cărții.
Introduceți un antet și un subsol cu ​​numele registrului de lucru, foaia și data curentă.
Foaia există?
Foaia există?
Afișează numărul de foi din registrul de lucru activ.
Afișează numărul de foi din registrul de lucru activ sub formă de hyperlinkuri.
Afișează numele foilor active unul câte unul.
Afișează numele și numerele foilor cărții curente.
Faceți foaia invizibilă.
Câte pagini sunt pe toate foile?
Celulă și interval (coloane și rânduri).
Copiați rândurile pe altă foaie.
Copiați coloanele pe altă foaie.
Numărează numărul de celule care conțin valorile specificate.
Numărează numărul de celule dintr-un interval care conține valorile specificate.
Contorizează numărul de celule vizibile dintr-un interval.
Determinarea numărului de celule dintr-un interval și a sumei valorilor acestora.
Numărarea numărului de celule.
Recalcularea automată a datelor din tabel atunci când valorile acestuia se schimbă.
Introducerea datelor în celule.
Introducerea datelor folosind formule.
Intrare de date seriale.
Introducerea datelor text în celule.
Afișează numele cărții, foaia și numărul de foi din celule.
Eliminarea liniilor goale.
Eliminarea liniilor goale.
Eliminarea liniilor goale.
Ștergerea unui rând după condiție.
Îndepărtarea rânduri ascunse.
Eliminați rândurile ascunse sau cu înălțimea zero.
Eliminarea duplicatelor folosind o mască.

Selectează un interval deasupra celulei curente.
Selectați o celulă și plasați un număr acolo.
Evidențierea valorilor negative.
Selectarea unui interval și utilizarea adreselor absolute.

Selectarea celulelor la intervale.
Selectarea mai multor intervale.
Mișcarea prin celule.
Găsește cea mai apropiată celulă goală dintr-o coloană.
Găsirea valorii maxime.
Căutați și înlocuiți după model.
Căutați o valoare și afișați rezultatul într-o fereastră separată.

Căutare cu evidențierea datelor găsite.
Căutați după condiție într-un interval.
Găsește ultima celulă negoală dintr-un interval.
Găsește ultima celulă care nu este goală dintr-o coloană.
Găsește ultima celulă care nu este goală dintr-un rând.
Căutare de celule de culoare albastrăîn intervalul.
Găsirea unei valori negative într-un interval și evidențierea acesteia în albastru.
Găsirea prezenței unei valori într-o coloană.
Găsirea potrivirilor într-un interval.
Căutați o celulă dintr-un interval.
Căutați o celulă dintr-un interval.
Găsirea unei valori aproximative într-un interval.
Găsește începutul și sfârșitul unui interval care conține date.
Găsirea începutului datelor.
Înlocuirea automată a valorilor.
Umplerea rapidă a unui interval (matrice).
Umplerea prin interval (matrice).
Completează intervalul specificat (matrice).
Umpleți intervalul (matrice).
Calculul sumei primelor valori ale intervalului.
Plasarea într-o celulă a unui ceas electronic.
"Alarma".
Designul vârfului și limite inferioare gamă.
Adresa celulei active.
Coordonatele celulei active.
Formula de celule active.
Obținerea unei formule dintr-o celulă.
Tipul de date al celulei.
Ieșiți adresa de la sfârșitul intervalului.
Obținerea de informații despre intervalul selectat.
Luați cuvântul cu al 13-lea caracter din celulă.
Crearea unei liste editabile (tabel).
Verificați valoarea goală.
Intersecția celulelor.
Înmulțirea intervalului selectat cu.
Înmulțiți simultan toate datele dintr-un interval.
Împărțiți gama în.
Punerea la pătrat a fiecărei celule din interval.
Rezumă datele numai din celulele vizibile.
Suma celulelor cu valori numerice.
La însumare, cursorul se află în interiorul intervalului.

Dobânzi acumulate în funcție de sumă.
Dobânzi acumulate în funcție de sumă.
Exemplu rezumat de calcul al comisionului.
Mișcare de-a lungul intervalului.
Offset față de celula selectată.
Iterați prin celule în jos pe coloană.
Crearea unui interval de umplere.
Selectarea unui parametru de celulă.
Divizarea intervalului.
Îmbinați datele intervalului.
Îmbinați datele intervalului.
Aflați coloana sau rândul maxim.
Limitarea posibilelor valori ale intervalului.
Testarea vitezei intervalelor de citire și scriere.
Deschideți MsgBox când este selectată o celulă.
Ascunzând un rând.
Ascunderea mai multor rânduri.
Ascunderea unei coloane.
Ascunderea mai multor coloane.
Ascunderea unui rând după numele celulei.
Ascunderea mai multor rânduri după adresele celulelor.
Ascunderea unei coloane după numele celulei.
Ascunderea mai multor coloane după adresele celulelor.
Celula intermitent.
Lucrul cu note.
Afișează toate notele din foaia de lucru.
Funcția de extragere a comentariilor.
Lista de note pentru foile protejate.

Lista de note într-o listă separată.
Lista de note într-o listă separată.

Numărarea numărului de note.
Numărarea notelor.
Selectați celulele cu comentarii.
Afișează toate notele.
Schimbați culoarea notelor.
Adăugarea de note.
Adăugarea de note la un interval în funcție de condiție.
Mutați un comentariu într-o celulă și înapoi.

Transferarea valorilor dintr-o celulă într-un comentariu.
File personalizate pe panglică.
Adăugarea barei de instrumente.
Adăugarea unui buton la bara de instrumente.
Panoul cu un singur buton.
Panou cu două butoane.
Crearea unui panou în dreapta.

Creare meniu personalizat(Opțiunea 1).
Crearea unui meniu personalizat (opțiunea 2).
Crearea unui meniu personalizat (opțiunea 3).
Crearea unui meniu personalizat (opțiunea 4).
Crearea unui meniu personalizat (opțiunea 5).
Crearea unui meniu personalizat (opțiunea 6).
Crearea unei liste de elemente din meniul principal Excel.
Crearea unei liste de elemente din meniul contextual.
Afișați bara de instrumente într-o anumită condiție.
Ascunderea și afișarea barelor de instrumente.
Creați un sfat pentru butoanele mele.
Creați un meniu bazat pe datele din foaia de lucru.
Crearea unui meniu contextual.
Blocarea meniului contextual.
Adăugarea unei comenzi în meniul Instrumente.
Adăugarea unei comenzi în meniul Vizualizare.
Crearea unui panou de listă.
Un desen animat cu un asistent.
Adăugați text, titlu, buton și pictogramă la asistent.
Noi opțiuni de asistent.
Utilizarea asistentului pentru a selecta o culoare de umplere.
DIALOG WINDOWS.
Funcția INPUTBOX (prin introducerea valorii).
Previzualizare apel.
Configurarea introducerii datelor în caseta de dialog.

Deschide caseta de dialog (Deschide fișier).
Deschide caseta de dialog (Imprimare).
Alte casete de dialog.
Apelarea browserului din Excel.
Caseta de dialog pentru introducerea datelor.
Caseta de dialog pentru setările fontului.
Valori implicite.
Formatarea textului. Mese. BORNIERE ȘI UMPLEARE.
Afișează o listă de fonturi disponibile.
Selectarea tuturor numerelor din text.
Scrieți cu majuscule doar la începutul textului.
Numărarea numărului de repetări ale textului de căutare.
Selectarea unui element arbitrar din text.
Afișează textul înapoi.
Textul în limba engleză este cu majuscule.
Lansarea unui tabel de simboluri din Excel.
informații despre utilizator, computer, imprimantă etc.
Obțineți numele de utilizator.
Ieșire de rezoluție a monitorului.
Obțineți informații despre imprimanta pe care o utilizați.
Vizualizați informații despre unitățile computerului dvs.
FORME DE UTILIZATOR.
DIAGRAME.
Construirea unei diagrame folosind o macrocomandă.
Salvarea diagramei într-un fișier separat.
Creați și ștergeți o diagramă cu un clic pe un buton.
Afișați o listă de diagrame într-o fereastră separată.
Aplicarea unei palete de culori aleatorii.
Efectul de transparență a graficului.
Construiți o diagramă pe baza datelor din mai multe foi de lucru.
Creați legende pentru datele diagramei.
DIFERITE PROGRAME.
Program pentru compunerea cuvintelor încrucișate.
Creați o copertă pentru DVD.
Jocul „Câmp minat”.
Jocul „Ghicește animalul”.
Calcul bazat pe celule de o anumită culoare.
ALTE FUNCȚII ȘI MACRO.
Apelarea tastelor funcționale.
Calculul mediei aritmetice.
Transformarea numerelor în „bani”.
Căutați cea mai apropiată zi de luni.
Numărarea numărului de ani întregi.
Calculul mediei ponderate.
Convertirea numărului lunii în numele său.
Folosind link-uri relative.
Conversia unui tabel Excel în format HTML.
Generator de numere aleatorii.
Numere aleatorii - bazate pe interval.
Aplicarea unei funcții fără a o introduce într-o celulă.
Numărarea obiectelor numite.
Activarea unui filtru automat folosind o macrocomandă.
Crearea unei linii târâtoare.
Crearea unei imagini de rulare.
Autoforme rotative.
Apelarea tabelului de culori.
Crearea unui calculator.
Declinarea numelui, prenumelui și patronimului.
DATA SI ORA.
Data și ora de ieșire.
Data și ora de ieșire.
Obținerea datei sistemului.
Se preia data și orele.
Funcția DateFull Versiunea de MS Office utilizată nu este specificată.