Sheets("Berechnung (3)").Name = Range("A2")Sub tabelle_kopieren()
Dim strTabelle As String
Dim wsTabelle As Worksheet
strTabelle = Worksheets("Berechnung (2)").Range("A2")
If strTabelle = "" Then
MsgBox "Kein Name in A2 eingetragen"
Exit Sub
ElseIf Len(strTabelle) > 31 Then
MsgBox "Name darf nicht mehr als 31 Zeichen beinhalten"
Exit Sub
ElseIf InStr(1, strTabelle, "\") > 0 Then GoTo Verlassen
ElseIf InStr(1, strTabelle, "/") > 0 Then GoTo Verlassen
ElseIf InStr(1, strTabelle, "?") > 0 Then GoTo Verlassen
ElseIf InStr(1, strTabelle, "*") > 0 Then GoTo Verlassen
ElseIf InStr(1, strTabelle, "[") > 0 Then GoTo Verlassen
ElseIf InStr(1, strTabelle, "]") > 0 Then GoTo Verlassen
End If
For Each wsTabelle In ThisWorkbook.Sheets
If wsTabelle.Name = strTabelle Then
MsgBox "Es gibt bereits eine Tabelle " & strTabelle
Exit Sub
End If
Next wsTabelle
Sheets("Berechnung (2)").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = strTabelle
Exit Sub
Verlassen:
MsgBox "Name beinhaltet unzulässiges Zeichen"
End Sub
Arbeitsblätter vergleichen
Uzi 25.06.2007 - 129 Hits - 1 Antwort
Tabellen vergleichen
Uzi 25.06.2007 - 110 Hits - 5 Antworten
Name des Blatts in Tabelle verwenden
Aphrodite 04.09.2007 - 27 Hits - 2 Antworten
Zellenübernahme
JeremyMcNeill 16.01.2008 - 12 Hits - 1 Antwort
Excel Inhalte durchsuchen
Trollli89 02.05.2008 - 91 Hits - 1 Antwort