Kako ustvariti vrstico napredka v VBA

click fraud protection
...

Uporabite Excel in VBA, da ustvarite vrstico napredka.

Vrstica napredka se v računalniški aplikaciji uporablja za označevanje napredka operacije. Običajno je pravokotnik, ki je animiran, ko operacija napreduje. Visual Basic za aplikacije ali VBA je računalniški programski jezik, ki se uporablja v aplikacijah Microsoft Office za avtomatizacijo rutinskih opravil in ustvarjanje uporabniških vmesnikov. Z VBA v Microsoft Office Excelu lahko preprosto ustvarite vrstico napredka. Excel je aplikacija za preglednice, vključena v paket Microsoft Office.

Korak 1

Odprite Microsoft Office Excel, nato pritisnite "Alt" in "F11", da odprete urejevalnik Visual Basic. Z desno tipko miške kliknite "VBAProject", nato kliknite "UserForm", da vstavite nov obrazec. V meniju »Orodja« kliknite »Oznaka«. Medtem ko držite gumb miške, povlecite obrazec, da ustvarite nov kontrolnik z oznako.

Video dneva

2. korak

Z desno tipko miške kliknite oznako in izberite "Lastnosti", nato spremenite "Višina" na 42 in "Širina" na 12. Spremenite "Na vrh" na 12. Z istim postopkom ustvarite še devet nalepk.

3. korak

Kliknite "CommandButton" v podoknu "Toolbox" in dodajte nov gumb v svoj obrazec. Z desno tipko miške kliknite "CommandButton" in kliknite "Ogled kode", da ustvarite nov postopek.

4. korak

Vnesite naslednje, da ustvarite novo spremenljivko in določite njeno vrednost:

Dim cnt Kot celo število cnt = 0

5. korak

Vnesite naslednje, da skrijete vse oznake, ko se obrazec zažene:

jaz. Label1.Visible = Lažni jaz. Label2.Visible = Lažni jaz. Label3.Visible = Lažni jaz. Label4.Visible = Lažni jaz. Label5.Visible = False jaz. Label6.Visible = Lažni jaz. Label7.Visible = Lažni jaz. Label8.Visible = Lažni jaz. Label9.Visible = Lažni jaz. Label10.Visible = False

6. korak

Vnesite naslednje, da ustvarite zanko while in ponovite 10-krat, medtem ko začasno ustavite kodo za 5 sekund:

Naredi Medtem ko cnt <> 10

Izberite Primer cnt Primer je = 1 Me. Label1.Visible = True Me. Label1.BackColor = vbBlue Case Is = 2 Me. Label2.Visible = True Me. Label2.BackColor = vbBlue Case Is = 3 Me. Label3.Visible = True Me. Label3.BackColor = vbBlue Case Is = 4 Me. Label4.Visible = True Me. Label4.BackColor = vbBlue Case Is = 5 Me. Label5.Visible = True Me. Label5.BackColor = vbBlue Case Is = 6 Me. Label6.Visible = True Me. Label6.BackColor = vbBlue Case Is = 7 Me. Label7.Visible = True Me. Label7.BackColor = vbBlue Case Is = 8 Me. Label8.Visible = True Me. Label8.BackColor = vbBlue Case Is = 9 Me. Label9.Visible = True Me. Label9.BackColor = vbBlue Case Is = 10 Me. Oznaka10.Vidno = True Me. Label10.BackColor = vbBlue End Select. jaz. Aplikacija za prebarvanje. Počakajte zdaj + TimeValue ("00:00:05")

cnt = cnt + 1

Zanka

7. korak

Kliknite meni »Vstavi« in nato kliknite »Modul«, da dodate nov modul. Kopirajte in prilepite spodnjo kodo, da zaženete "UserForm1.":

Sub showProgressBar() UserForm1.Show End Sub

Pritisnite "F5", da zaženete svoj program.