Как закрыть любой открытый файл независимо от типа файла - PullRequest
0 голосов
/ 17 октября 2018

Я создал функцию для открытия любого допустимого файла, теперь я хочу закрыть открытый файл.Входной файл может иметь любой допустимый тип файла: .docx, .bmp, xlsx и т. Д.

Я пытался создать WScript объект и пытался закрыть файл, используя приведенный ниже код, но он не работает.

Public Function openfile(filepath)
    Set ws = CreateObject("WScript.Shell")
    ws.Run filepath 
    'taking the screen shot of opened file 
End function

Public Function closefile(filepath)
    Set ws = CreateObject("WScript.Shell")
    ws.AppActivate (filepath)
    ws.Terminate
End function

Однако я не могу закрыть открытый файл и получаю сообщение об ошибке.Файл может быть любого допустимого типа файла, который я узнаю только во время выполнения.У нас уже есть функция обновления открытого файла для .txt и Excel.

Может кто-нибудь помочь мне узнать, как я могу закрыть уже открытый файл независимо от типа файла?

...