0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 11
|
||||||
1 | ||||||
Удаление содержимого ячеек, в которых нет ключевых фраз12.10.2013, 12:14. Показов 1306. Ответов 4
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста с проблемой
Корректирую макрос в excel, необходимо чтобы удалялось содержимое ячеек, в которых нет ключевых фраз. Есть код
0
|
12.10.2013, 12:14 | |
Ответы с готовыми решениями:
4
Удалять те листы в книге, на которых нет ключевых фраз Удаление ячеек в которых 2 символа Удаление строк, в которых содержится текст из других ячеек Вывести значения ячеек из одного диапазона которых нет в другом диапазоне |
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
12.10.2013, 13:10 | 2 |
Похоже, изначально функция называлась по-другому, и соответственно работает по старому и удаляет\скрывает строки, а не ячейки
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
12.10.2013, 18:18 | 3 |
Вы комп заганяете. Проверьте это:
For Each ra In ActiveSheet.UsedRange (ниже пропишите) ra.select stop Очень подозреваю, что будет выделена ячейка. Может, стоит условие уточнить как: For Each ra In ActiveSheet.UsedRange.Rows И потом, если у Вас в перемежку обьединенные - нужно, думаю, это проверять и если попадает в выбор, тогда добавлять еще и соответствующую строку/строки, входящую в обьединение. И это я бы написал по другому: If HideOnly Then delra.ClearContents = True Else delra.ClearContents как If HideOnly Then delra.ClearContents Else delra.rows.delete И здесь должно выкидывать ошику On Error Resume Next: ПоискСтрокПоУсловию = delra.Areas.Count
1
|
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 11
|
|
13.10.2013, 06:21 [ТС] | 4 |
Признаюсь, я в vba не разбираюсь. Это был код для удаления строки, а мне необходимо удалять ячейки. Там где попадаются фразы про строку я просто напросто не заметил и не исправил.
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
13.10.2013, 12:36 | 5 |
Тогда у Вас может возникнуть другая проблема. При удалении ячеек, соседние ячейки (или снизу, или справа) могут смещаться (если Delete). И все равно будет работать долго. Нужно, думаю, использовать Find, FindNext, или подключать Collection, или Dictionary.
1
|
13.10.2013, 12:36 | |
13.10.2013, 12:36 | |
Помогаю со студенческими работами здесь
5
Проблема с выбором ключевых фраз под гугл Слова, усиливающие важность ключевых слов/фраз Подсчет фраз в массиве ячеек Поиск ячеек, содержащих одну из заданных фраз Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |