|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
Добрый день. Пишу макрос для Outlook, в котором нужно вызвать форму "Save as". Нашла в Additional Controls, расположенном на форме Toolbars, CommonDialog, пытаюсь разместить его на своей форме, а мне пишет, что интерфейс не поддерживается. Я предполагаю, что не хватает какой-то библиотеки с формами windows, но не могу понять. Помогите, пожалуйста! Пользуюсь MS Outlook 2013 и пишу макрос на встроенном в outlook VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 11:26 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
Djenie, в справке все есть. Пишем SaveAs и на его фоне нажимаем F1 Example This Visual Basic for Applications (VBA) example uses the SaveAs method to save the currently open item as a text file in the Documents folder, using the subject as the file name. To run this example, make sure a mail item in plain text format is open in the active window. Visual Basic for Applications Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
This Visual Basic for Applications example shows you how to create a template using the SaveAs method. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 14:36 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
дополнение: В Outlook нет возможности вывести форму выбора пути для сохранения. Тут используют средства других программ, например Excel. Set xlApp = CreateObject("Excel.application") xlApp.WindowState = -4137 'xlMaximized xlApp.Caption xlApp.Visible = False Set strSaveAsFilename = xlApp.FileDialog(msoFileDialogFolderPicker) With strSaveAsFilename .Show .vbNormalFocus k = .SelectedItems(1) End With ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 14:59 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
Djenie, "Shell.Application" + BrowseForFolder ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 15:01 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
дополнение: В Outlook нет возможности вывести форму выбора пути для сохранения. Тут используют средства других программ, например Excel. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 15:02 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
Djenie, можно использовать API. Для 32-битного VBA модуль-оболочка есть здесь: Q: GetOpenFilename / GetSaveAsFilename API dialog . Скопировать в свой проект и вызвать соответствующую функцию (GetSaveAsFileName). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 18:17 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
An12, то что есть в справке мне не подходит, а вот дополнение - использование окна через Excel - это почти то, что мне нужно! Огромное спасибо! Но возник вопрос, при вызове формы таким способом, я вижу только папки, а их содержимое - нет, можно это как-то настроить? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 08:47 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
big-duke, спасибо большое! Но эта формочка не совсем то, что мне нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 08:48 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
13-й квартал, дело в том что у меня как раз 64-битный VBA, и этот вариант совсем мне не подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 08:49 |
|
Вызов формы "Save as" в VBA
|
|||
---|---|---|---|
#18+
Тогда другие процедуры, можно посмотреть тут . Сам их не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 13:39 |
|
|
start [/forum/topic.php?fid=60&msg=39512401&tid=2155216]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 405ms |
0 / 0 |