Welcher Datentyp ist eine Excel-Zellreferenz? Ich habe Strings konstruiert, die Zellreferenzen darstellen (z. B. "G12", "AW12" usw.) und möchte sie verwenden, um benannte Bereiche zu erzeugen;Welcher Datentyp ist eine Excel Cell Reference (VBA)?
Dim UpperLeftHandCornerOfRangeCellReference As String
UpperLeftHandCornerOfRangeCellReference = "G12"
Dim LowerRightHandCornerOfRangeCellReference As String
LowerRightHandCornerOfRangeCellReference = "AW12"
NamedSheet.Names.Add _
name:=RangeName, _
RefersTo:="=Sheet!UpperLeftHandCornerOfRangeCellReference:LowerRightHandCornerOfRangeCellReference"
aber werden sie als Zellbezüge nicht interpretiert, sondern die Namen der jeweiligen Strings und der benannte Bereich somit nicht erstellt. Irgendwelche Ideen? Bitte teilen. Vielen Dank!
Update:
Danke @MattCremeens für Ihre Hilfe.
Überlegen Sie, ob es hatte auf diese Weise getan werden;
Dim myCell1 As String
myCell1 = "G12"
Dim myCell2 As String
myCell2 = "AW12"
NamedSheet.Names.Add _
name:=RangeName, _
RefersTo:="=Sheet!myCell1:myCell2"
so würde nicht funktionieren, weil die Zitate in dem Parameter ‚RefersTo‘ nicht den ‚myCell (1/2)‘ String-Variablen ermöglichen gelesen werden. Gibt es einen Weg, das zu beheben?
Es ist eine Reihe. Sie können also 'Dim myCell als Bereich 'verwenden. –
Hallo @MattCremeens --- Meinst du, die Strings können als Bereiche neu zugewiesen werden? Danke für Ihre Hilfe. – PBG
Sie können einen String, der eine Zellreferenz darstellt, als Parameter zu 'Range (...)' hinzufügen. Siehe meine Antwort unten. –