Я создал функцию для открытия любого допустимого файла, теперь я хочу закрыть открытый файл.Входной файл может иметь любой допустимый тип файла: .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.
Может кто-нибудь помочь мне узнать, как я могу закрыть уже открытый файл независимо от типа файла?