Какой тип данных является ссылкой на ячейку Excel? Я построил строки, представляющие ссылки на ячейки (например, «G12», «AW12» и т. Д.) И хочу использовать их для создания именованных диапазонов;Какой тип данных является ссылкой на ячейку Excel (VBA)?
Dim UpperLeftHandCornerOfRangeCellReference As String
UpperLeftHandCornerOfRangeCellReference = "G12"
Dim LowerRightHandCornerOfRangeCellReference As String
LowerRightHandCornerOfRangeCellReference = "AW12"
NamedSheet.Names.Add _
name:=RangeName, _
RefersTo:="=Sheet!UpperLeftHandCornerOfRangeCellReference:LowerRightHandCornerOfRangeCellReference"
, но они не интерпретируются как ссылки на ячейки, а имена соответствующих строк, и именованный диапазон, таким образом, не создается. Есть идеи? Поделись, пожалуйста. Благодаря!
Update:
Спасибо @MattCremeens за вашу помощь.
Рассмотрите, если был предстоит выполнить этот путь;
Dim myCell1 As String
myCell1 = "G12"
Dim myCell2 As String
myCell2 = "AW12"
NamedSheet.Names.Add _
name:=RangeName, _
RefersTo:="=Sheet!myCell1:myCell2"
таких не будет работать, потому что цитаты в параметре «» RefersTo не позволяют строковые переменные «myCell (1/2)», который будет прочитан. Есть ли способ исправить это?
Это диапазон. Таким образом, вы можете использовать 'Dim myCell as Range'. –
Hi @MattCremeens --- Вы имеете в виду, что строки можно переназначить как диапазоны? Спасибо за вашу помощь. – PBG
Вы можете добавить строку, представляющую ссылку на ячейку, в качестве параметра для параметра «Диапазон (...)». См. Мой ответ ниже. –