powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как очистить Range on значений, НО не трогать формулы и referenceses
8 сообщений из 8, страница 1 из 1
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39406744
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!

Есть большая таблица на листе.
Мне надо ее перед заливкой данных очистить от значений.
Все было бы просто, НО во многих колонках есть формулы и ссылки.
Я хотел бы очистить все данные которые моджно очистить, НО не трогать формулы.

сделать что-то типа Range("name").ClearContents, но без влияния на формулы
не хотелось бы загонять цикл для анализа данных по колонкам
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39407257
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39408046
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke,

спасибо! не знал.
а вот как там заселектить ВСЁ где НЕТ формул?
селект наоборот возможен?
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39408116
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно посмотреть здесь
http://www.sql.ru/forum/399883/iskluchat-range-iz-range
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39408129
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUserа вот как там заселектитьА зачем Вам селектить? Вроде же очистить надо было. А для этого выделять вообще не обязательно.
Код: vbnet
1.
Cells.SpecialCells(xlconstants).Clear
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39408638
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristRegisteredUserа вот как там заселектитьА зачем Вам селектить? Вроде же очистить надо было. А для этого выделять вообще не обязательно.
Код: vbnet
1.
Cells.SpecialCells(xlconstants).Clear



Спасибо большое. Кажется помогло.
НО лучше делать так:
Код: vbnet
1.
Selection.SpecialCells(xlconstants).ClearContents



при таком подходе чистится все более аккуратно без уничтожения формата ячеек и контроля ввода.
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39408651
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUser,

Согласен. Я хотел показать лишь принцип. Но и в Selection есть засада - надо проверять, чтобы было выделено более одной ячейки. Иначе будет так же применено ко всему листу.
...
Рейтинг: 0 / 0
Как очистить Range on значений, НО не трогать формулы и referenceses
    #39410795
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristRegisteredUser,

Согласен. Я хотел показать лишь принцип. Но и в Selection есть засада - надо проверять, чтобы было выделено более одной ячейки. Иначе будет так же применено ко всему листу.

Да!
можно даже просто убрать Selection и сразу юзать Range напрямую
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как очистить Range on значений, НО не трогать формулы и referenceses
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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