Home VBA Makro Beispiele Worksheets VBA - Tabellenblattname vorhanden?
VBA - Tabellenblattname vorhanden? PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Freitag, 23. September 2011 um 08:31 Uhr

Wir wollen, mit Hilfe eines Excel VBA Makros, überprüfen, ob ein bestimmter Tabellenblattname existiert. Wenn nicht, dann soll ein Tabellenblatt, mit genau diesem Namen, angelegt werden.

Um zu überprüfen, ob ein Tabellenblattname existiert, habe ich euch hier 2 Makros geschrieben. Das Ergebnis ist absolut identisch, es werden eben nur 2 Möglichkeiten aufgezeigt:

Sub Tabellenname_abfragen()
Dim i As Integer
For i = 1 To Worksheets.Count
    If Worksheets(i).Name = "Break" Then
        Worksheets(i).Activate
        MsgBox Worksheets(i).Name & " ist vorhanden"
    End If
Next
End Sub

Sub Tabellenname_abfragen2()
Dim WS As Worksheet
For Each WS In Worksheets
    If WS.Name = "Break" Then
        WS.Activate
        MsgBox WS.Name & " ist vorhanden"
    End If
Next WS
End Sub

 

Wenn wir nun nicht nur wissen möchten, ob ein Worksheet mit einem bestimmten Namen vorhanden ist, sondern auch ein Tabellenblatt mit diesem Namen anlegen möchten, dann müssen wir die oben genannten Makros noch etwas erweitern.

Sub Tabelle_mit_Name_anlegen()
Dim WS As Worksheet
Dim Hinweis As Byte
For Each WS In Worksheets
    If WS.Name = "Break" Then
        WS.Activate
        MsgBox WS.Name & " ist vorhanden"
        Exit Sub
    End If
Next WS
Hinweis = MsgBox("Tabellenblatt existiert nicht. Anlegen?", 1, "Hinweis")
If Hinweis = 1 Then
    Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Break"
End If
End Sub
Zuletzt aktualisiert am Freitag, 23. September 2011 um 08:48 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.342.882
Besucher heute: 219
Besucher gestern: 2.734
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken