Страницы: 1
RSS
Как выделить ячейки содержащие текстовые данные и/или все заполненые ячейки?
 
Здравствуйте
Подскажите пожалуйста, как выделить ячейки содержащие текстовые данные и/или все заполненые ячейки?

В моем excel файле обычно используеться диапазон ячеек B2:D101, но этот диапазон порой значительно изменяеться, как по столбцам так и по строкам.
Данный вопрос встал с целью уменьшения количества операций и автоматизации процесса.
Это необходимо для работы с  макроссами которые ориентированы на обработку выделенных диапазонов.
К примеру
Код
 For Each Cell In Selection 
Next

Пробовал через "Найти" с фильтром * и потом выделить все результаты , но это макросом не пишеться и мне кажеться, что может даже не полноценно работать.

 
Цитата
seregasss435 написал:
текстовые данные и/или все заполненые ячейки
смотрите SpecialCells
По вопросам из тем форума, личку не читаю.
 
Спасибо
 
И не забываем, что:
    • для выделения формул или констант предусмотрены различные параметры метода
    • формулы, возвращающие текст нолевой длины ="" или этот результат, вставленный значением (псевдопустая ячейка) — будет ВЫДЕЛЕН

Кстати (вопрос в космос) , почему в Excel нет штатной функции типа =ПУСТО(), возвращающую в ячейку реальную пустоту?…
Изменено: Jack Famous - 23.12.2021 09:54:13
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
написал:
вопрос в космос
Оффтоп. Космос ответит, что так или иначе в итоге вопрос сведётся к известной старой проблеме Парадокс всемогущества
 
Jack Famous, А зачем она там нужна - "реальная пустота"?))
Изменено: Ayukander - 23.12.2021 20:30:48
 
Цитата
Jack Famous написал: нет штатной функции типа =ПУСТО(), возвращающую в ячейку реальную пустоту?
Нет там реальной пустоты. Там формула
 
Цитата
написал:
Подскажите пожалуйста, как выделить ячейки содержащие текстовые данные и/или все заполненые ячейки?
ячейки содержащие текст и/или заполненные ячейки - это не одни и те же ячейки
как только вы определитесь, что вам нужно выделить, вам скорее всего подскажут как это сделать
а пока нет задачи - то и выделять нечего
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Пора перефразировать Ницше:
"Если долго смотреть в пустоту, то пустота начинает смотреть на тебя."
:D
 
Код
Selection.SpecialCells(xlCellTypeConstants).Select
 
Мне подошло:
Код
ActiveSheet.Cells.SpecialCells(xlTextValues).Select
Страницы: 1
Наверх