Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
mikeymela

Макрос на отправку всех книг на почту

13.07.2012, 02:13. Показов 1649. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Требуется составить программу, которая будет все открытые книги Excel отправлять на почту используя учетную запись MS Outlook.
Был бы признателен, если бы кто-нибудь поделился кодом, так как c VBA сталкиваюсь практически первый раз.
Тем не менее есть пару вопросов:

1) Чтобы получить поочередно доступ ко всем книгам их достаточно перебирать в цикле вида ? :
Visual Basic
1
2
3
For I to Workbooks.Count
Workbooks.Item(I).Sendmail ...
Next I
2)Как обойти стандартный диалог предупреждения отправки почты через макрос, чтобы при отправки 20-и книг не приходилось 20 раз жать разрешить.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.07.2012, 02:13
Ответы с готовыми решениями:

Закрытие всех активных книг с именем из переменной кроме той, из которой запускается макрос
Доброго времени суток! подскажите что не так делаю . Допустим открыто несколько книг(книга1 книга2 книга3). и "Главная книга". в...

Не получается сделать отправку на почту
Ребят помогите не могу сделать отправку на почту Не знаю в чем ошибка вот сама программа.

Как сделать отправку на почту данных
Вот нашел пример и хотел бы что на почту отправлялось и что бы без лишних obrabotka_form.php и т.д на одной странице! Кому отправлять и...

6
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38192 / 21125 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
13.07.2012, 10:03
Ответ на второй вопрос зависит от версии офиса. Для 2000 обойти можно, задав:

Visual Basic
1
Application.DisplayAlerts=False
для 2003-го и более поздних - проблема...
0
mikeymela
13.07.2012, 10:15
Как раз вариант более поздней версии.
Без сторонних библиотек сделать невозможно?
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38192 / 21125 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
13.07.2012, 10:17
Я в свое время плюнул, и стал использовать Jmail (бесплатная библиотека для почты)
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
13.07.2012, 11:05
Цитата Сообщение от mikeymela Посмотреть сообщение
1) Чтобы получить поочередно доступ ко всем книгам их достаточно перебирать в цикле вида
Да, только личную книгу макросов, наверно, не надо отправлять
Visual Basic
1
2
3
4
5
6
7
8
9
Sub bb()
Dim wb 'As Workbook
For Each wb In Workbooks
    If Not UCase(wb.Name) Like "PERSONAL.XLS*" Then
        'отправка wb по почте
        'Debug.Print wb.Name
    End If
Next
End Sub
Цитата Сообщение от mikeymela Посмотреть сообщение
Без сторонних библиотек сделать невозможно?
Объект Outlook сторонний или нет? Почитайте например http://support.microsoft.com/kb/220595
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38192 / 21125 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
13.07.2012, 13:47
Outlook - это великолепно! Но начиная с 2003-го программная отправка требует подтверждения от пользователя. Вываливает диалоговое окно. Это сводит пользу от автоматизации к нулю. Отказаться от подтверждения не получается.
0
здесь больше нет...
3376 / 1674 / 184
Регистрация: 03.02.2010
Сообщений: 1,219
13.07.2012, 15:09
Цитата Сообщение от Catstail Посмотреть сообщение
требует подтверждения от пользователя
все отключается в параметрах...
как? уже не знаю... пилите, Шура
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.07.2012, 15:09
Помогаю со студенческими работами здесь

Как сделать отправку письма на почту клиенту
Стоит такая задача нужно сделать что бы письмо приходило не только на почту администратора но и на почту которую указал клиент как это...

Как сделать архивацию и отправку файлов на почту?
Точнее интересует как сделать сбор нужных файлов и архивацию. Например, у меня на ПК, на раб. столе есть пару файлов, как мне их...

Как сделать отправку на почту через PHP
Помогите пожалуйста Не могу найти ошибку в этом коде: <?php if (isset($_POST)){ if (isset($_POST)) {$name = $_POST;} if...

Настроить отправку на почту прикрепленного файла из формы
Доброго времени суток! Ребятушки, нужна помощь! Есть форма на сайте, отправляется без перезагрузки страницы вроде со всем разобрался,...

Как сделать отправку письма на почту клиенту
Как сделать отправку письма на почту клиенту, админу приходит, а вот клиенту ничего. <?php $sendto =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru