1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Hogyan hozzunk létre folyamatjelző sávot VBA-ban

A számítógépes alkalmazásokban folyamatjelző sáv jelzi a művelet előrehaladását. Ez általában egy téglalap, amely a művelet előrehaladtával animált. A Visual Basic for Applications vagy a VBA egy számítógépes programozási nyelv, amelyet a Microsoft Office alkalmazásokban használnak a rutinfeladatok automatizálására és felhasználói felületek létrehozására. Könnyen létrehozhat folyamatjelző sávot a VBA használatával a Microsoft Office Excelben. Az Excel egy táblázatkezelő alkalmazás, amely a Microsoft Office programcsomag része.

1. lépés

Nyissa meg a Microsoft Office Excelt, majd nyomja meg az "Alt" és az "F11" billentyűket a Visual Basic Editor megnyitásához. Kattintson a jobb gombbal a "VBAProject" elemre, majd kattintson a "UserForm" elemre egy új űrlap beszúrásához. Az „Eszköztár” menüben kattintson a „Címke” lehetőségre. Miközben lenyomva tartja az egérgombot, húzza át az űrlapot egy új címkevezérlő létrehozásához.

2. lépés

Kattintson a jobb gombbal a címkére, és válassza a „Tulajdonságok” lehetőséget, majd módosítsa a „Magasság” értéket 42-re, a „Szélesség” értéket pedig 12-re. Módosítsa a „Felső” értéket 12-re. Hozzon létre további kilenc címkét ugyanezzel az eljárással.

3. lépés

Kattintson a "CommandButton" gombra az "Eszköztár" panelen, és adjon hozzá egy új gombot az űrlaphoz. Kattintson a jobb gombbal a "CommandButton" elemre, majd kattintson a "Kód megtekintése" gombra egy új eljárás létrehozásához.

4. lépés

Új változó létrehozásához és értékének meghatározásához írja be a következőt:

Dim cnt As Integer cnt =0

5. lépés

Írja be a következőket az összes címke elrejtéséhez az űrlap indításakor:

Me.Label1.Vissible =False Me.Label2.Vissible =False Me.Label3.Vissible =False Me.Label4.Visible =False Me.Label5.Visible =False Me.Label6.Visible =False Me.Label7.Vissible =False Me. .Label8.Visible =False Me.Label9.Vissible =False Me.Label10.Vissible =Hamis

6. lépés

Gépelje be a következőt egy while ciklus létrehozásához, és ismételje meg 10-szer, miközben 5 másodpercre szünetelteti a kódot:

Do While cnt <> 10

Select Case cnt
 Case Is = 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.Label10.Visible = True
 Me.Label10.BackColor = vbBlue


End Select
Me.Repaint

Application.Wait Now + TimeValue("00:00:05")

cnt =cnt + 1

Hurok

7. lépés

Kattintson a "Beszúrás" menüre, majd kattintson a "Modul" gombra új modul hozzáadásához. Másolja és illessze be az alábbi kódot a „UserForm1” elindításához:

Sub showProgressBar() UserForm1.Show End Sub

Nyomja meg az „F5” gombot a program futtatásához.


  1. Hogyan hozzunk létre bináris fát a C-ben
  2. 3D diagram készítése Excelben
  3. E-mail fiók létrehozása
  4. HTML-szalaghirdetés létrehozása
  5. RocketMail fiók létrehozása