Cum să faci bucla în Excel

Computer laptop cu foaie de calcul pe ecran

Macrocomenzile bucle pot lua o muncă obositoare și o pot automatiza.

Credit imagine: Stockbyte/Stockbyte/Getty Images

O formulă standard în Excel nu se poate repeta de mai multe ori; este un calcul static care se modifică numai atunci când alte valori ale celulei se modifică. Cu toate acestea, puteți utiliza macrocomenzi pentru a executa comenzi în buclă bazate pe codul Visual Basic pentru aplicații pe care îl introduceți. Macro-urile automatizează o serie de acțiuni, astfel încât să le puteți repeta rapid și ușor. Rețineți că activarea macrocomenzilor poate compromite securitatea computerului dvs., așa că utilizați macrocomenzi în buclă numai atunci când sunteți sigur că sursa foii de calcul Excel este sigură.

Pasul 1

Lansați Excel, deschideți foaia de calcul în care doriți să utilizați comanda de buclă, apoi apăsați „Alt-F11” pentru a deschide Editorul Visual Basic.

Videoclipul zilei

Pasul 2

Selectați meniul „Inserare”, apoi alegeți „Formular utilizator”. Apare o fereastră UserForm cu o casetă de instrumente Controls lângă ea. În caseta de instrumente Controls, selectați „Butonul de comandă”. Etichetele apar atunci când treceți cu mouse-ul peste pictograme. Desenați butonul de comandă în fereastra UserForm.

Pasul 3

Faceți clic dreapta pe butonul de comandă pe care l-ați desenat și selectați „Vizualizare cod” pentru a deschide fereastra de cod VBA pentru acel buton. Rețineți că puteți avea mai multe butoane pe UserForm dacă doriți să codificați și să executați mai multe bucle.

Pasul 4

Introduceți codul VBA pentru bucla pe care doriți să o efectuați între liniile „Private Sub” și „End Sub” în editorul de cod. De exemplu, pentru a completa o serie de celule cu date, puteți introduce următorul cod:

Dim i ca întreg i = 1

Do While i < 5 Cells (i, 1).Valoare = 15 i = i + 1 Loop

Pasul 5

Apăsați „F5” pentru a executa bucla. Alternativ, faceți clic pe meniul „Run”, apoi selectați „Run Sub/UserForm”.

Bacsis

Există mai multe tipuri de bucle și funcții pe care le puteți rula cu scripting VBA (consultați Resurse).