Тема: AHK: чтение и редактирование уже открытого документа Excel
Я нашел код, который может лишь открыть пока еще неоткрытый документ и позволяет читать и редактировать его:
Path := "D:\Тест\jou.xlsx"
ex := ComObjCreate("Excel.Application")
ex.Workbooks.Open(Path)
ex.visible := True
ex:= ComObjActive("Excel.Application")
MyVar := ex.Range("C4").Value
MsgBox, %MyVar%
ex.Range("C5").Value := "55555"
MyVar := ex.Range("C5").Value
MsgBox, %MyVar%
Однако, если я запускаю код при уже открытом документе, он открывает его копию в режиме [только для чтения]. И с каждым новым запуском он открывает копии и так до бесконечности.
А как сделать, чтобы он не открывал, а например читал и изменял уже открытый документ?
вместо
ex.Workbooks.Open(Path)сделать Что-то вроде:
ex.Workbooks.Read(Path)
