Înregistrarea unei macrocomenzi în Excel

Crearea unui registru Personal Macro Workbook

Dacă în Excel nu există un registru Personal Macro Workbook, va trebui creat unul înainte de a face înregistrarea macrocomenzii. (Dacă există deja un registru Personal Macro Workbook, se sare această etapă.) Se urmează etapele:

  1. Clic în Ribbon pe eticheta Developer, apoi clic pe butonul Record Macro de pe Ribbon (sau clic pe butonul Record Macro din bara de stare) pentru a afișa fereastra de dialog Record Macro.
  2. Se acceptă numele implicit al macrocomenzii, deoarece va fi ștearsă imediat după creare.
  3. În lista Store Macro In, se alege Personal Macro Workbook.
  4. Clic pe butonul OK pentru a închide fereastra de dialog Record Macro și a începe înregistrarea macrocomenzii.
  5. Se tastează orice caracter în celula activă, apoi se apasă tasta Enter.
  6. Se oprește înregistrarea macrocomenzii cu clic pe butonul Stop Recording de pe Ribbon sau din bara de stare.
  7. În eticheta View, clic pe butonul Unhide pentru a afișa fereastra de dialog Unhide. Se selectează fișierul PERSONAL.XLSB și clic pe butonul OK.
  8. Clic pe eticheta Developer din Ribbon, apoi clic pe butonul Macros pentru a afișa fereastra de dialog Macros.
  9. Se selectează macrocomanda recent înregistrată și clic pe butonul Delete pentru a o șterge. Click pe butonul Yes din caseta de confirmare ștergere.

Astfel, Excel a generat fișierul Personal Macro Workbook care de acum poate fi folosit la păstrarea tuturor macrocomenzilor globale.

Înregistrarea unei macrocomenzi

Pentru a înregistra o macrocomandă, se pornește Excel și se urmează etapele:

1. Se creează un nou registru (workbook) prin alegerea opțiunii File > New > Blank Workbook.

2. Clic pe eticheta Developer din Ribbon, apoi clic pe butonul Record Macro (sau doar clic pe butonul Record Macro din bara de stare). Excel afișează fereastra de dialog Record Macro, în care sunt introduse informațiile.

3. În caseta text Macro Name (Nume macrocomandă) se introduce numele macrocomenzii: Tabel_pentru_orar.

4. În caseta text Shortcut Key (Taste de comenzi rapide), se poate introduce o combinație de taste. (Combinația de taste poate fi adăugată ulterior.)

5. În lista Store Macro In (Memorare macrocomandă în), se alege locația în care va fi salvată macrocomanda: în Personal Macro Workbook, într-un registru nou (new workbook) sau în registrul curent. Salvarea macrocomenzii în Personal Macro Workbook oferă mai multă flexibilitate, deoarece se află în containerul Excel cu macrocomenzi globale și poate fi folosită ulterior.

6. Se introduce o descriere pentru macrocomandă în caseta text Description (Descriere).

7. Clic pe butonul OK pentru a închide fereastra de dialog Record Macro și a începe înregistrarea macrocomenzii.

La deschiderea Excel, uneori acesta nu deschide și Personal Macro Workbook. Dacă la deschidere este afișat un mesaj de eroare care spune că fișierul trebuie să fie deschis pentru înregistrare - "Personal Macro Workbook in the startup folder must stay open for recording," fișierul trebuie deschis manual. Se închide fereastra de dialog Record Macro.

În File > Options > Trust Center, clic pe butonul Trust Center Settings. Clic Trusted Locations din panoul din stânga. Clic pentru a selecta Excel Default Location: User Startup, apoi mai jos la Path se află locația dorită pe hard drive. Ar putea fi: C:\Users\ NumeUtilizator\AppData\Roaming\Microsoft\Excel\XLSTART. În File Explorer se caută această cale, apoi dublu clic pe fișierul PERSONAL.XLSB pentru a-l deschide.

8. În noua foaie de lucru se construiește tabelul șablon pentru orar.

9. După finalizare, clic pe butonul Stop Recording de pe Ribbon sau bara de stare pentru a opri înregistrarea macrocomenzii.

Apoi se testează noua macrocomandă.

Se creează o foaie de lucru nouă alegând File > New > Blank Workbook.

În eticheta Developer, clic pe butonul Macros pentru a deschide fereastra de dialog Macro.

Cu dublu clic pe macrocomanda PERSONAL.XLSB!Tabel_pentru_orar, ar trebui ca să fie afișat tabelul construit și înregistrat anterior. Se pot șterge cele două registre de lucru care au fost create în această sesiune. Nu mai este nevoie de ele. Clic pe butonul X din partea dreaptă sus a ferestrei pentru a le închide, apoi se alege opțiunea fără salvare: Don't Save. Dar se salvează registrul PERSONAL.XLST.