who
31-08-2015, 16:17
в моей книге-расчёте есть кнопка
на неё повешен макрос:
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
При пошаговом выполнении пропускается именно выдача диалогового окна без всякой ругани на ошибки, причём даже если опустить в строке:
If Not Application.Dialogs(xlDialogSaveAs).Show(wbName & "_" & today & ".xlsm") Then
это:
(wbName & "_" & today & ".xlsm").
Не работает именно
If Not Application.Dialogs(xlDialogSaveAs).Show
раньше был комп win7 x32 и там всё отлично работало:
выдавалось диалоговое окно "Сохранить как..." и в случае нажатия "Отмена" выдавалось сообщение "Сохранение отменено!"
теперь комп поменяли стоит win8.1 x64 и данный макрос просто выдаёт сообщение "Сохранение отменено!" и ничего не сохраняется
может нужно куда подключить какие-нибудь дополнительные библиотеки?
PS: офис был и остался тот же MS Office 2007 из того же самого дистрибутива.
на неё повешен макрос:
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
При пошаговом выполнении пропускается именно выдача диалогового окна без всякой ругани на ошибки, причём даже если опустить в строке:
If Not Application.Dialogs(xlDialogSaveAs).Show(wbName & "_" & today & ".xlsm") Then
это:
(wbName & "_" & today & ".xlsm").
Не работает именно
If Not Application.Dialogs(xlDialogSaveAs).Show
раньше был комп win7 x32 и там всё отлично работало:
выдавалось диалоговое окно "Сохранить как..." и в случае нажатия "Отмена" выдавалось сообщение "Сохранение отменено!"
теперь комп поменяли стоит win8.1 x64 и данный макрос просто выдаёт сообщение "Сохранение отменено!" и ничего не сохраняется
может нужно куда подключить какие-нибудь дополнительные библиотеки?
PS: офис был и остался тот же MS Office 2007 из того же самого дистрибутива.