Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 385
от 04.10.2006, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 202, Экспертов: 27
В номере:Вопросов: 3, Ответов: 5


Вопрос № 57010: Уважаемые эксперты, здравствуйте! Копался в интернете, но не смог найти ответ на вопрос: как программно удалять строки, содержащие ячейки с неработающими формулами. Те ячейки, в которых пишется "#ССЫЛКА!" В Excel такой функции тоже...
Вопрос № 57020: Прошу прощения за настырность, но все время значением Chk является false. содержимое строки =RC[-14]+#ССЫЛКА! Он ее не извлекает. Dim cc As Range Dim Chk As Boolean ... For Each cc In .Cells(i, 26) Chk = cc.Value Like &q...
Вопрос № 57029: Здраствуйте Уважаемые ЭКСПЕРТЫ. Работаю с почтой. Мне необходимо чтобы был виден процесс отправки письма с прикрепленным файлом, т.е ProgressBar, сколько ушло. Использую следующий код. Как привязать ProgressBar или каким методом?...

Вопрос № 57.010
Уважаемые эксперты, здравствуйте!

Копался в интернете, но не смог найти ответ на вопрос: как программно удалять строки, содержащие ячейки с неработающими формулами. Те ячейки, в которых пишется "#ССЫЛКА!" В Excel такой функции тоже не нашел.

Помогите, пожалуйста, разобраться.
Отправлен: 28.09.2006, 13:32
Вопрос задал: Vadimf (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Макаренко Е.В.
Здравствуйте, Vadimf!
А почему бы Вам не записать или не написать VBA скрипт?
Помнится мне есть там оператор сравнения строк Like.
К примеру
Dim Chk as Boolean
Chk = "Ваша строка" Like "*#ССЫЛКА*" выдаст Вам True, если в строке есть подобная запись.
Осталось только зачистить ячейку или строку.

---------
осторожность, точность... и горит все синим пламенем! :))
Ответ отправил: Макаренко Е.В. (статус: Студент)
Ответ отправлен: 28.09.2006, 13:50

Отвечает: HookEst
Здравствуйте, Vadimf!
Этот макрос удалит все строки из 1 листа активной книги, где неверная ссылка.

Приложение:

Ответ отправил: HookEst (статус: 3-ий класс)
Ответ отправлен: 28.09.2006, 14:45
Оценка за ответ: 5


Вопрос № 57.020
Прошу прощения за настырность, но все время значением Chk является false. содержимое строки =RC[-14]+#ССЫЛКА! Он ее не извлекает.

Dim cc As Range
Dim Chk As Boolean
...
For Each cc In .Cells(i, 26)
Chk = cc.Value Like "*ССЫЛКА*"
..
Отправлен: 28.09.2006, 15:08
Вопрос задал: Vadimf (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Макаренко Е.В.
Здравствуйте, Vadimf!
Вот Вам ГОТОВЫЙ РАБОЧИЙ МАКРОС. Пришлось повозиться.
Ловить, оказалось, надо не строку, а ошибку в ячейке.
Я проверял его на подобной вашей ситуации - вроде вычищает.
Сканирует ячейки с 1 по 100 в обоих направлениях и при нахождении ошибки вычищает ее.
Будут проблемы - пишите в личку.

Приложение:

---------
осторожность, точность... и горит все синим пламенем! :))

Ответ отправил: Макаренко Е.В. (статус: Студент)
Ответ отправлен: 28.09.2006, 16:12


Вопрос № 57.029
Здраствуйте Уважаемые ЭКСПЕРТЫ. Работаю с почтой. Мне необходимо чтобы был виден процесс отправки письма с прикрепленным файлом, т.е ProgressBar, сколько ушло. Использую следующий код. Как привязать ProgressBar или каким методом?

Приложение:

Отправлен: 28.09.2006, 16:16
Вопрос задал: Masol (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HookEst
Здравствуйте, Masol!
Сдается мне, что в CDO отслеживать прогресс отправки не получится. Можно прицепить progressbar к таймеру, чтобы хоть что-то там двигалось, и так чтобы 100% выставлялось только при завершении отправки, но это, конечно, половинное решение. Или уже менять сам механизм отправки, но это уже кардинальное решение.
Удачи.
Ответ отправил: HookEst (статус: 3-ий класс)
Ответ отправлен: 29.09.2006, 06:09

Отвечает: VLK
Здравствуйте, Masol!

Некоторое время назад, при ответе на подобный вопрос по работе с почтой, я написал маленькую программку, отправляющую анкетные данные на вшитый в код E-mail. Если хотите, могу выслать на Ваш почтовый ящик. Одно НО: отправка через Outlook Express или Microsoft Outlook.
Ответ отправил: VLK (статус: 7-ой класс)
Ответ отправлен: 01.10.2006, 16:34


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное