Afișați procesul de execuție, excelează pentru toți

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:







Articole similare

Trimiteți-le prietenilor: