2016-06-22 6 views
-1
**ThisWorkbook.SaveAs Filename:=Sheets.(Sheet1).Range("B25")** 

Cell ("B25") равна W: 356487 \ Desktop \ ExcelFiles \ ABCtemplate.xlsbКакой код я могу использовать для автоматического сохранения Как это указывает путь к файлу на листе, который хранится в макросе?

Часть Сохранить как находится в конце моего макроса после того, как код завершения работы.

ответ

0
ThisWorkbook.SaveAs Filename:=range("b25").value, _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False 
+0

Возможно, вам придется испортить формат файла, но я бы предложил записать макрос и посмотреть на код после его сохранения. – jellz77

+0

Я понятия не имею, как бы я даже записывал это @ jellz77 – JHags

+0

также, ваш ссылка на лист недействительна в исходном сообщении. при ссылке на лист вы хотите использовать «листы» («Лист1»). диапазон («b25»). значение « – jellz77

0

Был некоторые вопросы синтаксиса в вашей линии, скорректированные ниже: -

ThisWorkbook.SaveAs Filename:=Sheets("Sheet1").Range("B25") 

обеспечить также, что путь в B25 указывает на существующую папку.

+0

Я хочу сохранить файл как имя.xlsb в пути к файлу, который находится в B25, но по какой-то причине он все еще вызывает ошибку – JHags

Смежные вопросы