Как бы я получить доступ к диапазону, который соответствует всему столбцу, начиная со строки 2 (есть строка заголовка)?
Конец выделения должен быть последней непустой ячейкой в столбце.
microsoft-excel
macros
vba
Дейв
источник
источник
Попробуй это:
или это:
источник
Вы можете использовать сочетания клавиш Excel. Попробуйте Ctrl+ Home.
Это приведет вас к ячейке A1 (если вы не использовали панель замораживания). Перейдите на одну ячейку вниз и затем используйте кнопки Ctrl+ Shift+, Down arrowчтобы выбрать до последней введенной строки.
Если вам нужно выбрать значение столбца, используйте right arrowкнопку вместо down arrowкнопки.
источник
Ссылаясь на этот ответ SO , единственным безопасным методом является
.find()
метод.Все другие методы могут дать неправильные результаты, если вы ранее удалили несколько ячеек.
Пример получения последних ячеек
И конкретный ответ на ваш вопрос (при условии, что ваши данные в столбце 2, начиная со строки 2)
источник
Этот фрагмент кода усредняет все, кроме заголовка с заголовком в ячейке "B1"
источник