powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как АБОЛЮТНО полностью очистить лист?
6 сообщений из 6, страница 1 из 1
Как АБОЛЮТНО полностью очистить лист?
    #39073211
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Столкнулся с проблемой, которую достаточно сложно объяснить. Короче, есть файл, который агрегирует данные с других файлов. Суть проблемы в том, что лучше файл заполнять с последней не пустой строки, тк данные могут погружаться после закрытия файла или по каким-то другим причинам. Определяю последнюю не пустую строку обычным способом:lLastRow = Cells.SpecialCells(xlLastCell).Row

Пои работе с файлом получается так, что если я очищу вручную файл, данная функция вернет мне адрес пустой строки, например 1245, а не 4 и 5, как мне нужно.
Получается так, ячейки пусты, но в тоже время (тк раньше они были заполнены) получается что нет. Как вернуть пеовоначальную *девственность* файлу , если так можно выразиться? Offset пробовал, не работает(((
...
Рейтинг: 0 / 0
Как АБОЛЮТНО полностью очистить лист?
    #39073217
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалить лист и создать новый с тем же именем.
...
Рейтинг: 0 / 0
Как АБОЛЮТНО полностью очистить лист?
    #39073220
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно удалить все якобы используемые строки, тогда xlLastCell "поднимется"
...
Рейтинг: 0 / 0
Как АБОЛЮТНО полностью очистить лист?
    #39073255
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kos20, еще вариант: чтобы обновить LastCell после удаления данных, надо обратиться к UsedRange, ничего с ним не делая:
Код: vbnet
1.
with activesheet.usedrange:end with
...
Рейтинг: 0 / 0
Как АБОЛЮТНО полностью очистить лист?
    #39077462
Фотография Эрик Скабичевский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
with activesheet.usedrange:end with ' Нэ робыть VBA for Excel v2013
...
Рейтинг: 0 / 0
Как АБОЛЮТНО полностью очистить лист?
    #39077511
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эрик Скабичевский,

Как определить последнюю ячейку на листе через VBA?
Если будете использовать для определения строки 3 способ из статьи, то совет Казанского должен помочь.
Хотя если известен номер столбца, в котором данные всегда заполнены, то лучше использовать 1 способ .
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как АБОЛЮТНО полностью очистить лист?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]