AW: Zellen einen Namen zuweisen
19.06.2007 14:28:00
Peter
Hallo Andre,
warum der Name "S" nicht akzeptiert wird, weiß ich auch nict, er wird wohl irgendwo in VBA reserviert sein.
Meine Version deiner Frage sieht so aus:
Public Sub NameWieSpalte()
Dim iSpalte As Integer
Dim sName As String
On Error GoTo Fehler_Ausgang
For iSpalte = 1 To 194
sName = Replace(Cells(1, iSpalte).Address(0, 0), 1, "")
With Range(sName & "6:" & sName & "750")
ActiveWorkbook.Names.Add Name:=sName, RefersToR1C1:= _
"=Tabelle2!R6C" & iSpalte & ":R750C" & iSpalte & ""
End With
Next iSpalte
Weiter:
Exit Sub
Fehler_Ausgang:
MsgBox "einen Spalten-Namen """ & sName & """ mag VBA nicht!", _
48, " Hinweis für " & Application.UserName
GoTo Weiter
End Sub
Gruß Peter