У меня есть макрос Excel, который отлично работает для того, что мне нужно, но настроен на определенный столбец; это означает, что для того, чтобы запустить его для другого столбца, мне нужно либо отредактировать макрос, чтобы он указывал на новый столбец, либо сделать несколько копий макроса, указывающих на разные столбцы. Мое текущее решение выглядит так:
Dim rng As Range
Dim Lastrow As Integer
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Set rng = Range("J2:J" & Lastrow)
Я хочу иметь возможность установить диапазон, на который макрос смотрит, в зависимости от активного столбца или ячейки в точке, где я запускаю макрос, так что-то вроде:
Set rng = Range("Activecolumn2 : activecolumn" & Lastrow)
Я очень новичок в кодировании, поэтому, если кто-то может объяснить свой ответ (или любую информацию, которую я могу предоставить, чтобы помочь получить ответ), это было бы очень полезно!