Excel vba выделить весь лист
Это очень просто, и я мог бы легко сделать это сам без макроса, но я пытаюсь сделать весь процесс макросом, и это всего лишь часть этого.
Вы можете просто использовать cells.select , чтобы выбрать ячейки all на листе. Вы можете получить действительный адрес, указав Range(Cells.Address) .
вы можете использовать все ячейки как объект:
X теперь является объектом диапазона, который содержит весь рабочий лист
у вас есть несколько вариантов:
- Использование свойства UsedRange
- найдите последнюю используемую строку и столбец
- используйте мимику сдвига и сдвига вправо
Я лично использую использованный диапазон и чаще всего использую метод последней строки и столбца.
Вот как вы это сделаете, используя свойство UsedRange:
Этот оператор выберет все используемые диапазоны на листе, обратите внимание, что иногда это не очень хорошо работает при удалении столбцов и строк.
Альтернативой является поиск самой последней ячейки, используемой на листе
Что делает этот код:
- Найти последнюю ячейку, содержащую любое значение
- выберите ячейку (1,1) до последней ячейки
Но если вы хотите найти конец своих данных, а не конец рабочей книги, если нет пустых ячеек между началом и концом ваших данных, я часто использую что-то вроде этого:
Вы остаетесь с R = до номера строки после окончания ваших данных. Это также можно использовать для столбца, а затем вы можете использовать что-то вроде Cells (C, R). Выберите, если вы сделали C представление столбца.
Возможно, это может сработать:
Обращаясь к самому первому вопросу, я изучаю то же самое.
Результат, который я получаю, записывая макрос, начинается с выбора ячейки A76:
Использовать с ActiveSheet:
Другой способ выбора всех ячеек в диапазоне, если данные непрерывны, состоит в использовании Range("A1", Range("A1").End(xlDown).End(xlToRight)).Select .
Читайте также:
- Как пользоваться excel на телефоне
- Во время последнего открытия документа произошла серьезная ошибка word 2007
- Справка объективка на военнослужащего образец заполнить в excel бланк
- Как подогнать размер в ворде
- На основании чего представитель нанимателя имеет право на подписание трудового договора в 1с