Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 16:53   #1
risen
Пользователь
 
Регистрация: 12.03.2008
Сообщений: 15
По умолчанию Удаление строк с помощью VBA

Здравствуйте!
Возникла вот такая вот ситуация:

Есть таблица. в ней 20 строк.
На первоначальный момент одна из колонок содержит ошибку - #Н/Д (в ней формула забита). По мере заполнения строк таблицы ошибки исчезают. Но таблица не всегда заполняется полностью, и поэтому итоговую сумму колонки ексель посчитать не может. Строчки с ошибкой приходится удалять вручную. Нужен макрос для удаления этих строк или для обнуления ячеек с ошибкой.

Подскажите, пожалуйста

Заранее Спасибо!
risen вне форума
Старый 27.01.2009, 17:18   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Нужен макрос для удаления этих строк или для обнуления ячеек с ошибкой
Макрос написать несложно.
Но подход к решению проблемы принципиально неверен.
Вы пытаетесь бороться со следствием, когда можно устранить причину.

Достаточно немного изменить формулу, чтобы в случае ошибки она оставляла ячейку пустой.
И тогда сумма будет считаться корректно.

Файл с формулой в студию!
EducatedFool вне форума
Старый 27.01.2009, 17:29   #3
risen
Пользователь
 
Регистрация: 12.03.2008
Сообщений: 15
По умолчанию

Хм... боюсь что так не получится, но вдруг.
Прикладываю файл. Может показаться, что там все через зад, но я не очень рублю в программировании, могу сделать много лишнего, так как не знаю как по другому=))
Столбец G
Вложения
Тип файла: rar qq.rar (66.5 Кб, 22 просмотров)
risen вне форума
Старый 27.01.2009, 18:13   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Теперь ошибки не должны мешать вычислениям:
Вложения
Тип файла: rar qq2.rar (67.0 Кб, 47 просмотров)
EducatedFool вне форума
Старый 28.01.2009, 09:28   #5
risen
Пользователь
 
Регистрация: 12.03.2008
Сообщений: 15
По умолчанию

Огромное спасибо! Очень выручили!
risen вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаление строк alexk Microsoft Office Excel 24 15.02.2011 08:34
StringGrid - удаление строк и столбцов ReM Общие вопросы Delphi 4 22.12.2008 19:17
Удаление строк Dr.Badnezz Общие вопросы Delphi 1 07.10.2008 15:22
удаление строк Dime_x Microsoft Office Excel 2 07.10.2008 13:38
Удаление строк массива по условию Lexakazanskij Паскаль, Turbo Pascal, PascalABC.NET 9 12.09.2007 20:32