mit folgenden code erzeuge ich ein neues tabellenblatt.
mein problem ist nun:
ich möchte nach bestätigung der inputbox einen abgleich, ob vorhandener tabellenname schon exestiert. also fehlermeldung seitens excel verhindern.
hier der code:
Private Sub OptionButton3_Click()
Dim i, j As Byte
Dim tbname, monat As String
Dim jahr As String
j = 1
jahr = InputBox("Bitte geben Sie das Jahr an." _
& vbCrLf & "" _
& vbCrLf & "(Z.B. 2005, 2006, usw.)", "Hallo User " & Application.UserName)
If Len(jahr) <> 4 Or Not IsNumeric(jahr) Then
MsgBox "Lieber " & Application.UserName & ", die Eingabe war nicht
korrekt.", vbOKOnly + vbInformation, "Falsche Jahresangabe"
Exit Sub
Else
tbname = jahr & " - 1."
i = Worksheets.Count
Sheets("2006 - 1.").Select
Sheets("2006 - 1.").Copy After:=Sheets(i)
Range("c8:c30").Select
Selection.ClearContents
Range("A1").Select
Sheets("2006 - 1. (2)").Select
Sheets("2006 - 1. (2)").Name = tbname
Range("C4").Select
Range("E8:AI30,AN8:BP30,BU8:CY30,DD8:EG30,EL8:FP30,FU8:GX30").Select
Selection.ClearContents
Range("C4").Select
ActiveCell.FormulaR1C1 = jahr
Selection.Font.ColorIndex = 2
Range("A1").Select
Unload Me
End If
End Sub
ich hoffe ihr könnt mir helfen
danke
gruss bernd