Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Rezime

Ovaj članak sadrži Microsoft Visual Basic for Applications makro (Sub procedura) koji kruћi kroz sve radne listove u aktivnoj radnoj svesci. Ovaj makro i prikazuje ime svakog radnog lista.

Više informacija

Microsoft obezbeđuje primere programiranja samo radi ilustracije, bez garancije ili podrazumevane. Ovo uključuje, ali nije ograničen na, podrazumevane garancije o mogućnostima prodaje ili prikladnosti za određenu svrhu. Ovaj članak pretpostavlja da ste upoznati sa programskim jezikom koji se prikazuje i sa alatkama koje se koriste za kreiranje i otklanjanja procedure. Inženjeri podrške korporacije Microsoft mogu pomoći u objašnjavanju određene procedure, ali oni neće menjati ove primere da bi obezbedili dodatne funkcije niti kreirati procedure da bi ispunili vaše određene zahteve. Da probam uzorak makro, sledite ove korake:

  1. Otkucajte sledeći kôd makro u novi modul list.

          Sub WorksheetLoop()         Dim WS_Count As Integer         Dim I As Integer         ' Set WS_Count equal to the number of worksheets in the active         ' workbook.         WS_Count = ActiveWorkbook.Worksheets.Count         ' Begin the loop.         For I = 1 To WS_Count            ' Insert your code here.            ' The following line shows how to reference a sheet within            ' the loop by displaying the worksheet name in a dialog box.            MsgBox ActiveWorkbook.Worksheets(I).Name         Next I      End Sub
  2. Da biste pokrenuli makro, postavite tačku umetanja u redu koji glasi „Sub WorksheetLoop()”, a zatim pritisnite taster F5.

Makro će prođite kroz radne sveske i prikazati okvir za poruke sa drugom radnom listu ime svaki put kada prolazi kroz petlju. Imajte na umu da ovaj makro će takođe prikazati ime radnog lista; ono se neće prikazivati imena druge vrste listova iz radne sveske. Takođe možete da se petlja kroz sve radne listove u radnoj svesci pomoću petlji „Za svaki”.

  1. Unesite sledeći makro kôd u novom listu modula.

          Sub WorksheetLoop2()         ' Declare Current as a worksheet object variable.         Dim Current As Worksheet         ' Loop through all of the worksheets in the active workbook.         For Each Current In Worksheets            ' Insert your code here.            ' This line displays the worksheet name in a message box.            MsgBox Current.Name         Next      End Sub
  2. Da biste pokrenuli makro, postavite tačku umetanja u redu koji glasi „Sub WorksheetLoop2()”, a zatim pritisnite taster F5.

Ovaj makro radi identično na makro WorksheetLoop, osim što se koristi drugačiji tip petlju da obradi sve radne listove u aktivnoj radnoj svesci.

Reference

Za dodatne informacije o traženju pomoći sa Visual Basic for Applications, pogledajte sledeći članak u Microsoft bazi znanja:

163435 VBA: programiranje resursi za Visual Basic for Applications

226118 OFF2000: programiranje resursi za Visual Basic for Applications

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×