Este procedura cu care putem crea cel mai simplu un macro.
Operaţiuni simple sau mai complexe, executate în Excel, pot fi traduse uşor în instrucţiuni VBA, procedurile pot fi editate ulterior din VBE (editorul VBA), iar pentru proceduri mai complexe (cum ar fi operaţiuni de căutare/înlocuire sau formatări de obiecte grafice) codul generat automat oferă un bun model de utilizare a obiectelor, proprietăţilor si metodelor aplicaţiei.
Operaţiuni simple sau mai complexe, executate în Excel, pot fi traduse uşor în instrucţiuni VBA, procedurile pot fi editate ulterior din VBE (editorul VBA), iar pentru proceduri mai complexe (cum ar fi operaţiuni de căutare/înlocuire sau formatări de obiecte grafice) codul generat automat oferă un bun model de utilizare a obiectelor, proprietăţilor si metodelor aplicaţiei.
Pentru a înregistra un
macro:
Excel 2003
Tools -> Macro ->Record New Macro
dăm numele dorit, putem specifica şi un shortcut, în general salvăm in fişierul actual deschis şi cu OK închidem fereastră.
dăm numele dorit, putem specifica şi un shortcut, în general salvăm in fişierul actual deschis şi cu OK închidem fereastră.
De acum Excelul şi VBA ne
urmăreşte şi fiecare acţiune executată de noi este înregistrată.
Observăm că a apărut o
bară cu Stop Recording, cu aceasta vom oprii înregistrarea la momentul dorit.
Pentru a vedea liniile de
cod generate, se deschide în meniul Tools, comanda Macro,
apoi Macros, se selectează după denumire si se apăsa butonul Edit.
Codul sursa poate fi
văzut si prin navigarea în VBE prin Project Explorer în fereastra de cod etc.
Executarea macroului
înregistrat, Tools -> Macro ->Macros alegem pe cel dorit şi putem lansa.
Macroul poate fi lansat
şi cu un shortcut dacă am asociat cu unul
sau cu un buton de comandă, despre aceasta vom vorbii mai târziu.
Excel 2007, 2010
Afişare tab Developer
File ->Options
->Customize Ribbon -> din lista din dreapta bifăm Developer şi închidem
cu OK.
Macroul înregistrat poate
fi utilizat din tabul Developer --> Macros.
Observaţie în partea
stânga din bara de jos a Excelului, avem în general iconul care ne permite
înregistrarea macrourilor.
IMPORTANT
Macroul poate fi utilizat numai dacă fişierul în care este salvat este deschis.
Macroul poate fi utilizat numai dacă fişierul în care este salvat este deschis.
Înregistrarea macrourilor
este utilă, dar are şi limitele sale. Dacă se schimbă forma sau conţinutul paginii unde am înregistrat
macroul nostru funcţionarea lui ar putea fi afectată.
Totuşi pentru începători în VBA este recomandat să folosească aceste înregistrări şi asociind liniile de cod cu diverse acţiuni în Excel să acumuleze experienţă.
Totuşi pentru începători în VBA este recomandat să folosească aceste înregistrări şi asociind liniile de cod cu diverse acţiuni în Excel să acumuleze experienţă.
Anumite acţiuni Excel
sunt mai uşor de înregistrat, decât să
scrii linii de cod pentru ele, de ex. formatarea complexă a unei zone.
Niciun comentariu:
Trimiteți un comentariu