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

Упаковка в архив (с использованием пароля на архив) и отправка по почте

20.01.2012, 11:44. Показов 4581. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с написанием макроса, который будет упаковывать книгу в архив (книга по-умолчанию сохраняется в одну и ту же директорию), установить определенный пароль на архив (если есть возможность, то нужны команды как для архиватора 7-zip так и для winRAR. Еще лучше было бы использовать какой-то архиватор, который будет лежать в папке с макросом, чтобы была возможность использования на компах, где нет нужного архиватора). И после упаковки файла отправлять архив на определенный адрес (по возможности без использования outlook). Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2012, 11:44
Ответы с готовыми решениями:

Упаковка в jar архив. NetBeans
Я в своей программе использую xml файл и gif иконку. Как бы мне так сделать, чтобы при создании архива они тоже в него...

Упаковка папок в архив используя ZipForge (Delphi 7)
Здравствуйте, подскажите пожалуйста как упаковать все папки и файлы находящиеся в каталоге в отдельные архивы используя ZipForge? Получаю...

Упаковка в RAR-архив файла с другим путем
start "WinRAR" "%ProgramFiles%\WinRAR\WinRAR.exe" a "C:\Users\%UserName%\Desktop\B\build\S.rar"...

5
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 11
23.01.2012, 17:16  [ТС]
Люди, помогите, пожалуйста
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
23.01.2012, 21:16
не по теме
о, не видел топика, схож с моим, апну
0
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 11
16.02.2012, 11:24  [ТС]
если кто-то может помочь, хотя бы "подтолкните" в нужное русло или, по возможности, дайте ссылку на форуме с похожей проблемой
0
 Аватар для KoGG
5636 / 1618 / 418
Регистрация: 23.12.2010
Сообщений: 2,426
Записей в блоге: 1
17.02.2012, 14:25
Лучший ответ Сообщение было отмечено как решение

Решение

...
Visual Basic
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
31
32
33
34
35
36
37
38
39
40
Sub Запаковать_документ_и_отправить()
    Dim MyDocPath As String, MyDocName As String
    Dim MyArhivPath As String, MyArhivName As String
    Dim Password As String, ShellArgument As String, ZipFullName As String, ZipPathCommand As String
    Dim fs As New Scripting.FileSystemObject
    ZipFullName = "C:\Program Files\7-Zip\7z.exe"
    ZipPathCommand = ZipFullName & " a "
    If Dir(ZipFullName) = "" Then
        MsgBox "Не найден файл 7z.exe" & Chr(10) & ZipFullName
        Exit Sub
    End If
    MyDocPath = "C:\temp\"
    MyDocName = "Document1.doc"
    MyArhivPath = "C:\temp\"
    MyArhivName = "Document1.zip"
    Password = "111"
    ShellArgument = ZipPathCommand & MyArhivPath & MyArhivName & " " & MyDocPath & MyDocName & " -tzip  -p" & Password
    Shell (ShellArgument)
    DoEvents: DoEvents: DoEvents: DoEvents: DoEvents
    Application.Wait (Now + TimeValue("0:00:01"))
    Dim oOutlook As New Outlook.Application
    ' в приложении откуда запускается макрос в VBE должна быть ссылка на объектную библиотеку Outlook
    ' У меня это Microsoft Outlook 12.0 Object library
    Dim oMessage As Outlook.MailItem
    'Создаем объект сообщения
    Set oMessage = oOutlook.CreateItem(olMailItem)
    'Кому
    oMessage.To = "Administrator@nwtraders.msft"
    'Тема сообщения
    oMessage.Subject = "Отправка " & MyDocName
    'Текст сообщения. Использование свойства Body означает,
    'что мы посылаем сообщение обычным текстом.
    'Можно также послать сообщение в формате HTML или RTF
    oMessage.Body = "Текст сообщения: вложение"
    'Добавляем вложение
    oMessage.Attachments.Add (MyArhivPath & MyArhivName)
    Kill MyArhivPath & MyArhivName
    'Отправляем сообщение
    oMessage.Send
End Sub
3
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 11
20.02.2012, 18:01  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2012, 18:01
Помогаю со студенческими работами здесь

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

Почему создается архив без пароля?
OwenGlendower, спасибо, починилось Но появилась еще проблема ZipFile zf = new ZipFile(); zf.ProvisionalAlternateEncoding...

Как открыть запароленный архив не зная пароля
Всем здравствуйте! Обращаюсь с таким вопросом, имеется архив rar требующий ввода пароля, соответственно пароля никто не знает и какие...

Архив, в котором меняется информация в зависимости от пароля
Мне нужна программа, сделанная под самораспаковываюшийся архив, главная функция программы: содержание архива меняется в зависимости от...

Установка пароля на архив и добавление комментария к архиву в процессе архивации
Интересует добавление пароля при архивации и комента к архиву через SET PASSWD=pass не работает @echo off chcp 1251 rem...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru