Я совершенно не знаком с Microsoft VBA, и у меня возникают проблемы с исправлением макроса Excel.Excel Macro, который сохраняет рабочий лист
Целью этого макроса является то, что при нажатии кнопки он автоматически сохраняет активный лист в файле, но он не работает, и я не знаю, почему.
Это кажется правильным для меня.
Sub Save()
'
' Save Macro
'
Sheets("My_sheet").Select
ChDir "C:\my_file"
ActiveWorkbook.SaveAs Filename:=Range("B6"), FileFormat:=xlOpenXMLWorkbookMacroEnabled, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Sheets("My_sheet").Select
'
End Sub
Что не работает? Вы получили сообщение об ошибке? Что находится в 'Range (" B6 ")'? – Comintern
Я получаю сообщение об ошибке «Листы (« My_sheet »). Выберите« часть этого макроса, и я не могу сохранить рабочий лист. 'Range (" B6 ")' это ячейка, где написано имя. Это имя должно быть именем сохраненного файла. – Rods2292
Я предполагаю, что у вас есть лист с именем «My_sheet»? Какая ошибка? – Comintern