Kako stvoriti traku napretka u VBA

...

Koristite Excel i VBA za izradu trake napretka.

Traka napretka koristi se u računalnim aplikacijama za označavanje tijeka operacije. Obično je to pravokutnik koji se animira kako operacija napreduje. Visual Basic za aplikacije ili VBA je računalni programski jezik koji se koristi u aplikacijama Microsoft Officea za automatizaciju rutinskih zadataka i stvaranje korisničkih sučelja. Možete jednostavno stvoriti traku napretka pomoću VBA u Microsoft Office Excelu. Excel je aplikacija za proračunske tablice uključena u paket Microsoft Office.

Korak 1

Otvorite Microsoft Office Excel, zatim pritisnite "Alt" i "F11" da otvorite Visual Basic Editor. Desnom tipkom miša kliknite "VBAProject", a zatim kliknite "UserForm" da biste umetnuli novi obrazac. Na izborniku "Alati" kliknite "Oznaka". Dok držite tipku miša, povucite obrazac da biste stvorili novu kontrolu oznake.

Video dana

Korak 2

Desnom tipkom miša kliknite oznaku i odaberite "Svojstva", zatim promijenite "Visinu" na 42 i "Širina" na 12. Promijenite "Vrh" na 12. Stvorite još devet naljepnica istim postupkom.

Korak 3

Kliknite "CommandButton" u oknu "Toolbox" i dodajte novi gumb u svoj obrazac. Desnom tipkom miša kliknite "CommandButton" i kliknite "Prikaži kod" za stvaranje nove procedure.

4. korak

Upišite sljedeće da biste stvorili novu varijablu i definirali njezinu vrijednost:

Dim cnt Kao cijeli broj cnt = 0

Korak 5

Upišite sljedeće da biste sakrili sve oznake kada se obrazac pokrene:

Mi. Oznaka1.Vidljivo = Lažni ja. Label2.Visible = Lažni ja. Label3.Visible = Lažni ja. Label4.Visible = Lažni ja. Label5.Visible = False Mi. Label6.Visible = Lažni ja. Label7.Visible = Lažna ja. Label8.Visible = Lažni ja. Label9.Visible = Lažni ja. Oznaka10.Vidljivo = Netočno

Korak 6

Upišite sljedeće da biste stvorili while petlju i ponovili 10 puta uz pauziranje koda na 5 sekundi:

Uradite Dok cnt <> 10

Odaberite Case cnt Case Is = 1 Me. Label1.Visible = Istina. Label1.BackColor = vbBlue Case Is = 2 Me. Label2.Visible = Istina. Label2.BackColor = vbBlue Case Is = 3 Me. Label3.Visible = Istina. Label3.BackColor = vbBlue Case Is = 4 Me. Label4.Visible = Istina. Label4.BackColor = vbBlue Case Is = 5 Me. Label5.Visible = Istina. Label5.BackColor = vbBlue Case Is = 6 Me. Label6.Visible = Istina. Label6.BackColor = vbBlue Case Is = 7 Me. Label7.Visible = Istina. Label7.BackColor = vbBlue Case Is = 8 Me. Label8.Visible = Istina. Label8.BackColor = vbBlue Case Is = 9 Me. Label9.Visible = Istina. Label9.BackColor = vbBlue Case Is = 10 Me. Label10.Visible = Istina. Label10.BackColor = vbBlue End Select. Mi. Aplikacija za ponovno bojenje. Pričekajte sada + TimeValue("00:00:05")

cnt = cnt + 1

Petlja

Korak 7

Kliknite izbornik "Insert", a zatim kliknite "Module" za dodavanje novog modula. Kopirajte i zalijepite donji kod kako biste pokrenuli svoj "UserForm1.":

Sub showProgressBar() UserForm1.Show End Sub

Pritisnite "F5" da pokrenete svoj program.