|
|
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
Пожалуйста помогите!! есть столбец 61113 61141 61169 61172 61196 #ЧИСЛО! #ЧИСЛО! #ЧИСЛО! #ЧИСЛО! #ЧИСЛО! #ЧИСЛО! в столбце уже значения...как макросом удалить все #ЧИСЛО!? вручную с помощью автофильтра и последующего Del всё получается, записываю макрос...не удаляет! Подскажите в чём я неправ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2008, 16:01:36 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
zarrr, кака формула забита в ячейки ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2008, 17:35:21 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
в те, что нужно удалить уже никакая... произведено копирование и специальная вставка- \только значения/, то есть #число! это уже просто текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2008, 20:53:36 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
rng.replace где указать что-то типа what:="#ЧИСЛО!", replacestring="" не могу сейчас посмотреть синтаксис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 09:12:18 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
вообще руками быстрей выбрать столбец, ctrl-h, в строка найти скопировать это #ЧИСЛО!, в строке замена оставить пусто и нажать заменить всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 09:13:15 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
ну я так и делаю....но для интереса хотел попробовать записать макрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 09:33:00 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
zarrr, Cells.Replace "#×ÈÑËÎ!", "", xlWhole ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 11:04:39 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
Cells.Replace "#ЧИСЛО!", "", xlWhole ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 11:04:55 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
есть функция Excel =ЕОШИБКА()... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 13:43:32 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
или я туплю или не работает Cells.Replace "#ЧИСЛО!", "", xlWhole, почему то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 14:11:01 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
Спасибо!!!, помогла такая формула =ЕСЛИ(ЕОШИБКА(G3);"";G3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 14:43:54 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
zarrr, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 14:52:04 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
zarrrв те, что нужно удалить уже никакая... произведено копирование и специальная вставка- \только значения/, то есть #число! это уже просто текст zarrrСпасибо!!!, помогла такая формула =ЕСЛИ(ЕОШИБКА(G3);"";G3) ??? Или ЕОШИБКА считает текст в виде #ЧИСЛО! как ошибку, даже если это просто текст, а не результат формулы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 15:44:45 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
Сергей06, Union() при большом количестве сцепляемых выделений существенно замедляет цикл. Почему вы не хотете использовать Range(...).SpecialCells(xlCellTypeConstants, xlErrors).ClearContents ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 15:52:00 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
??? Или ЕОШИБКА считает текст в виде #ЧИСЛО! как ошибку, даже если это просто текст, а не результат формулы?[/quot] я совсем не специалист...но формула работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 16:51:12 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
автор??? Или ЕОШИБКА считает текст в виде #ЧИСЛО! как ошибку, даже если это просто текст, а не результат формулы? я совсем не специалист...но формула работает[/quote] =ЕСЛИ(ЕОШИБКА("от чего-то")=ИСТИНА;"то что-то";"если нет, то другое что-то") если формула в заданной ячейке делает лажу (#Н/Д, #ЧИСЛО!, #ДЕЛ0), то срабатывает =ЕОШИБКА есть также более узкоспециализированные функции: =ЕОШ =ЕНД =ЕПУСТО Почитайте о них в справке, сложного ничего нет. Правда, не рекомендую их использовать, если ряд большой, они жрут ресурс системы... В вашем случае ГОРАЗДО проще и быстрее делать Ctrl+С - спец.вставка, значения - Ctrl+H - заменить "#ЧИСЛО!" на "" (пустая строчка). Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 19:32:11 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
автор??? Или ЕОШИБКА считает текст в виде #ЧИСЛО! как ошибку, даже если это просто текст, а не результат формулы?Ответ на этот вопрос - НЕТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2008, 19:33:16 |
|
||
|
удалить с помощью макроса
|
|||
|---|---|---|---|
|
#18+
A-NikСергей06, Union() при большом количестве сцепляемых выделений существенно замедляет цикл. Почему вы не хотете использовать Range(...).SpecialCells(xlCellTypeConstants, xlErrors).ClearContents ?Потому, что на самом деле я довольно многого не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2008, 06:12:56 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=210&tid=2180075]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
431ms |
get topic data: |
22ms |
get forum data: |
3ms |
get page messages: |
297ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 980ms |

| 0 / 0 |
