#excel #vba #range #cell
Вопрос:
Я пытаюсь сохранить адрес динамического диапазона в ячейке. в моем приведенном ниже коде адрес диапазона отображается в Msgbox, но я не могу найти способ скопировать и вставить адрес в другую ячейку.
ниже приведена некоторая часть моего кода.
Range(Selection, Selection.End(xlUp)).Select
Dim r2s As String
r2s = (Selection.Address)
MsgBox r2s
Прошу вашей помощи.
Комментарии:
1.
Range("D1").Value = r2s
2. Или, как вариант, если вам не нужно сохранять адрес диапазона в виде переменной строки, вы можете просто удалить остальную часть кода и иметь одну строку кода:
Range("D1").Value = Range(Selection, Selection.End(xlUp)).Address
3. Я снял бирку
ip-address
. Пожалуйста, не используйте просто какой-либо тег. Попытайтесь понять, о чем идет речь в теге.4. Это похоже на проблему XY . Чего вы на самом деле пытаетесь достичь? Что вы будете делать с адресом диапазона, как только он окажется в ячейке? Вам, вероятно, вообще не нужен диапазон в ячейке для всего, что вы хотите сделать дальше.