Я хочу сохранить адрес диапазона в ячейке

#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 . Чего вы на самом деле пытаетесь достичь? Что вы будете делать с адресом диапазона, как только он окажется в ячейке? Вам, вероятно, вообще не нужен диапазон в ячейке для всего, что вы хотите сделать дальше.