Adesea, atunci când creați coduri în VBA, utilizați referința la celule, foi, cărți etc. și prelucrarea lor în cicluri. Câteva exemple de astfel de cicluri:
Folosind Application.StatusBar
Cea mai simplă modalitate de a afișa procesul de executare a codului. Acesta poate fi folosit fără probleme pe orice PC.
Application.StatusBar este un element de interfață special situat în partea din stânga-jos a ferestrei Excel și care poate afișa informații suplimentare în funcție de acțiunile utilizatorului. Toată lumea l-a văzut la lucru de multe ori. De exemplu, după ce am copiat celulele, StatusBar ne va afișa informații suplimentare:
Și din VBA există acces la acest element. Pentru a scrie cuvântul hello în StatusBar, trebuie să executați doar o singură linie de cod:
Îmi place mai mult această variantă.
Dacă doriți, puteți face și alte opțiuni - principalul lucru este să găsiți simbolurile care vor fi afișate și să determinați codul lor numeric.
- creați un UserForm (din meniul VBE -Insert -UserForm) Mai multe despre introducerea modulelor și formularelor - Ce este un modul? Care sunt modulele?)
- afișați fereastra de designer (dacă nu este afișată): View-Toolbox
- în continuare, în meniul Instrumente - Comenzi suplimentare
- acolo căutăm ceva ce are un titlu în ProgressBar și îl marchează. Faceți clic pe OK.
Acum, elementul ProgressBar apare în fereastra de instrumente. Doar glisați-o în formă. În proprietăți, puteți seta culoarea și stilul barei de progres. Va trebui doar să afișați programatic formularul și să setați elementul ProgressBar la valorile minime și maxime. Aproximativ va arata astfel:
Codul practic
De exemplu, trebuie să procesați toate celulele selectate. Dacă formularul se numește UserForm1 și ProgressBar este ProgressBar1, atunci codul va fi ceva similar: