![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - макрос "Сохранить как..." |
|
|
VBA - макрос "Сохранить как..."
|
Пользователь Сообщения: 67 |
в моей книге-расчёте есть кнопка
на неё повешен макрос: Private Sub CommandButton35_Click() Dim wb As Workbook, wbName, wbPath, today As String Set wb = Excel.Application.ActiveWorkbook wbName = Sheets(1).Cells(2, 2) today = Date ttime = Format(Time, "hh-mm") wbPath = wb.Path Sheets(1).Cells(3, 1) = wbPath & "\" & wbName & "_" & today & "_" & ttime & ".xlsm" If Not Application.Dialogs(xlDialogSaveAs).Show(wbName & "_" & today & ".xlsm") Then MsgBox "Сохранение отменено!", vbExclamation End If End Sub это: . Не работает именно раньше был комп win7 x32 и там всё отлично работало: выдавалось диалоговое окно "Сохранить как..." и в случае нажатия "Отмена" выдавалось сообщение "Сохранение отменено!" теперь комп поменяли стоит win8.1 x64 и данный макрос просто выдаёт сообщение "Сохранение отменено!" и ничего не сохраняется может нужно куда подключить какие-нибудь дополнительные библиотеки? PS: офис был и остался тот же MS Office 2007 из того же самого дистрибутива. |
|
Отправлено: 16:17, 31-08-2015 |
Пользователь Сообщения: 114
|
Профиль | Отправить PM | Цитировать Проверил на Win 8.1 64 и Excel 64. Всё работает. При нажатии на кнопку предлагается сохранить документ. При нажатии Отмена выдается messageBox.
|
Отправлено: 19:25, 31-08-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать Цитата corbis:
|
|
Отправлено: 08:25, 01-09-2015 | #3 |
Пользователь Сообщения: 114
|
Профиль | Отправить PM | Цитировать Точно, забыл версию указать. У меня Office 2013. Попробуйте на виртуалке затестить разные версии и посмотреть, как будет работать.
|
Отправлено: 14:11, 01-09-2015 | #4 |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать Может кому пригодится
сам методом проб и ошибок получил такой вариант: Private Sub CommandButton35_Click() Dim wb As Workbook, wbName, wbPath, today As String Set wb = Excel.Application.ActiveWorkbook wbName = Sheets(1).Cells(2, 2) today = Date ttime = Format(Time, "hh-mm") wbPath = wb.Path Sheets(1).Cells(3, 1) = wbPath & "\" & wbName & "_" & today & "_" & ttime & ".xlsm" If Not Application.Dialogs(5).Show(wbName & "_" & today & ".xlsm") Then MsgBox "Сохранение отменено!", vbExclamation End If End Sub |
|
Последний раз редактировалось who, 27-05-2016 в 09:42. Причина: комментарий Отправлено: 09:40, 27-05-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата who:
Цитата:
|
||
Отправлено: 17:44, 27-05-2016 | #6 |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
|
Отправлено: 08:17, 30-05-2016 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать То, что константа «xlDialogSaveAs» — это и есть «5» в Вашем последнем коде .
|
Отправлено: 11:49, 30-05-2016 | #8 |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:52, 30-05-2016 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать who, упакуйте Вашу Рабочую книгу, содержащую данный проект, в архив и приложите к сообщению.
|
Отправлено: 18:38, 30-05-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Не открывается проводник "Открыть файл..." и "Сохранить как..." | T1wka | Microsoft Windows 8 и 8.1 | 14 | 13-11-2016 16:43 | |
2013 - [решено] Как сделать текущую строку в ворд-файле как "Заголовок 1" через макрос? | megagogo | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 02-03-2015 10:12 | |
Интерфейс - [решено] Как изменить диалог "Сохранить/Сохранить как" ? | Ciber SLasH | Microsoft Windows 7 | 5 | 03-05-2014 18:03 | |
Интерфейс - [решено] "Открыть файл..." и "Сохранить как..." не открывается проводник | dembel_zone | Microsoft Windows 7 | 16 | 24-03-2014 12:33 | |
Не вижу разделов в менюшках "Сохранить как" "Открыть" и т.д. | SettiBiz | Microsoft Windows 2000/XP | 20 | 14-08-2006 16:23 |
|