Сохранение файла xlsm с именем определенной ячейки с помощью макроса vba. - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь создать кнопку, которая сохраняет мою книгу с именем определенной ячейки из одного из ее собственных листов.

Ячейка, из которой я получаю имя, будет менять свое значение каждую неделю. Я получаю ошибку:

Run-time error '1004':
Method 'SaveAs' of object'_Workbook' failed

Вот код:

Private Sub Save_file_Click()
Dim path As String
Dim filename1 As String
Dim ws As Worksheet

Set ws = ActiveWorkbook.Sheets("Fejlregistrering")

path = "C:\Users\JOHLA\Desktop\Yield ark\"
filename1 = ws.Range("D5").Text
ActiveWorkbook.SaveAs path & filename1 & ".xlsm", FileFormat =  xlOpenXMLWorkbookMacroEnabled


End Sub

// Johan

Ответы [ 2 ]

1 голос
/ 05 марта 2019

Изменение

ActiveWorkbook.SaveAs path & filename1 & ".xlsm", FileFormat = xlOpenXMLWorkbookMacroEnabled

до

ActiveWorkbook.SaveAs Filename:=(path & filename1 & ".xlsm"), FileFormat:=xlOpenXMLWorkbookMacroEnabled

0 голосов
/ 05 марта 2019

попробуйте с ниже

ActiveWorkbook.SaveAs Filename:=path & filename1, FileFormat:=xlOpenXMLWorkbookMacroEnabled
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...