dirtyshooter Ответов: 1

Я пытаюсь открыть файл .doc из word с помощью VBA. Он работает с расширением и не дает расширения. Почему?


Documents.Open FileName:="C:\test", ReadOnly:=False

ОПЕРАЦИОННАЯ
Documents.Open FileName:="C:\test.doc", ReadOnly:=False


Что я уже пробовал:

Both the code works. Why do I have to give extension then?

Gerry Schmitz

А что будет, если есть test.doc и (test.txt или test.pdf) в той же папке?

MadMyche

.. или ... Test.doc и еще Test.docx-что?

dirtyshooter

если есть несколько файлов, это займет .doc по умолчанию.

1 Ответов

Рейтинг:
9

CHill60

Расширение по умолчанию для Word-это .doc или .docx. Вот почему...Молва прикончила его для тебя.

Но если бы вы запускали точно такой же код в Excel VBA, он искал бы файлы .xls или .xlsx.

Всегда лучше быть откровенным. Например.. а что, если у вас есть и то, и другое? test.doc и еще ... test.docx... то, какой файл будет открыт, будет полностью зависеть от того, какая версия Word запускает VBA


dirtyshooter

Я согласен. Таким образом, расширение по умолчанию для word-это .doc, а excel -. xls. Если у вас есть какое-либо другое расширение, оно вас не распознает. Даже .docx или .XLSX-файл

Приятно познакомиться с человеком. Спасибо.