Ez a dokumentum egy előző változata!
Ez a feladat egy olyan makró létrehozását kérte, amely listázza az összes munkalap nevét egy adott munkafüzetben. Az alábbi makró bemutatja, hogyan lehet végrehajtani ezt a feladatot.
Sub MunkalapokListazasa()
Dim ws As Worksheet
Dim lista As String
lista = "Munkalapok listája:" & vbCrLf
For Each ws In ThisWorkbook.Worksheets
lista = lista & ws.Name & vbCrLf
Next ws
MsgBox lista, vbInformation, "Munkalapok"
End Sub
Sub MunkalapokListazasa() egy eljárás, amely nem vár visszatérési értéket.Dim ws As Worksheet - Egy változót deklarálunk, amely a munkafüzet minden egyes munkalapjára hivatkozik a ciklus során.Dim lista As String - Egy szöveges változót hozunk létre, amelyben összegyűjtjük a munkalapok neveit.For Each ciklus végigmegy a jelenlegi munkafüzet összes munkalapján.lista változóhoz hozzáadjuk a munkalap nevét, majd egy új sort, hogy elkülönítsük a neveket.MsgBox függvény segítségével megjelenítjük az összegyűjtött munkalapneveket egy üzenetablakban.