Я использую MS Access и Excel 2010.
В MS Access VBA я создаю / открываю новые книги следующим образом:
Set objXl = CreateObject("Excel.Application")
Set xlWBk = objXl.Workbooks.Add
И, несмотря на наличие Excel 2010, по любой причинеэта книга занимает до 65535 строк, я полагаю, потому что по какой-то причине она по умолчанию равна .xls при создании новой книги или чего-то подобного.полный миллион плюс строки:
xlWBk.SaveAs someFilePath, FileFormat:=xlOpenXMLWorkbook 'xlsx format AFAIK
xlWBk.Close
Set xlWBk = objXl.Workbooks.Open(someFilePath)
Существует ли способ создания новой книги Excel по умолчанию в формате .xlsx с полным числом строк без необходимости сохранять / закрывать / открывать заново?
Редактировать: В моем случае изменение метода сохранения по умолчанию в настройках Excel, похоже, не работает по какой-либо причине.Новые книги всегда нужно открывать в режиме совместимости.