Private Sub Workbook_Open() Workbooks.Add ActiveWorkbook.SaveAs Filename:= _ My_Path_File & "\" & My_File_Name, FileFormat:= _ xlOpenXMLWorkbook, CreateBackup:=False End Sub
[/vba] при открытии книги создается новая книга... все нормально, но... когда я потом открываю вновь созданную книгу, то открывается две книги - нужная и пустая (скрин). Как от этого избавится?
Всем добрый день. Вот кусочек кода [vba]
Код
Private Sub Workbook_Open() Workbooks.Add ActiveWorkbook.SaveAs Filename:= _ My_Path_File & "\" & My_File_Name, FileFormat:= _ xlOpenXMLWorkbook, CreateBackup:=False End Sub
[/vba] при открытии книги создается новая книга... все нормально, но... когда я потом открываю вновь созданную книгу, то открывается две книги - нужная и пустая (скрин). Как от этого избавится?Michael_S
Если "\Кн1.xlsx" не существует, мы создаем новую книгу, и сохраняем ее как "\Кн1.xlsx", если существует - открываем. FileFormat:=51 - формат сохранения по умолчанию для вновь созданной книги (для 2007 и ... - xlsx) (топни F1 на SaveAs )
Цитата (Michael_S)
обязательно?
Обязательно.
Если "\Кн1.xlsx" не существует, мы создаем новую книгу, и сохраняем ее как "\Кн1.xlsx", если существует - открываем. FileFormat:=51 - формат сохранения по умолчанию для вновь созданной книги (для 2007 и ... - xlsx) (топни F1 на SaveAs )