Проблемы с использованием Workbook.SaveCopyAs и Workbook.SaveAs с OneDrive - PullRequest
0 голосов
/ 17 февраля 2020

Использование ThisWorkbook.SaveCopyAs strFilePath приводит к ошибке

'Ошибка времени выполнения' 1004 ', определяемая приложением или определяемая объектом'

Использование ThisWorkbook.SaveAs strFilePath (то же путь к файлу, как указано выше) работает нормально.

Примечание: strFilePath - это путь к файлу OneDrive, такой как "https://d.docs.live.net/xxxxxxxxxx/some folder/some other folder/filename.xlsm"

. Технически работает с помощью Save Copy через GUI, но нет никакой разницы между использованием Save Copy через GUI и использование SaveAs через VBA (или GUI). Насколько я понимаю, использование Save Copy должно создать новый файл, но оставить текущий файл открытым ( см. Здесь ). В моем случае «новый» файл открыт, а «старый» закрыт.

Как заставить Workbook.SaveCopyAs strFilePath работать без возврата ошибки и, как предполагается, (оставить старый / оригинальный файл открытым и "оставить" новый / скопированный файл закрытым)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...