Как объединить имя столбца в методе Range vba? - PullRequest
0 голосов
/ 04 ноября 2019
startColumn=startRange.Column
endColumn  =endRange.Column 
Range(startColumn & "5" : endColumn & "5")

Я хочу объединить имя столбца и имя строки в vba *

1 Ответ

0 голосов
/ 04 ноября 2019

Свойство .Column возвращает номер первого столбца в первой области в указанном диапазоне, поэтому возвращает числовое значение. Поэтому лучше бы использовать:

Range(Cells(5,startColumn),Cells(5,endColumn ))

Теперь, чтобы немного улучшить свой код, разумно использовать явные ссылки на листы.

Dim rng as range
With Sheet1 'Change according to your sheet's CodeName
    Set rng = .Range(.Cells(5,startColumn),.Cells(5,endColumn))
End with
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...