이 코드를 사용하여 Excel 시트를 열고 닫지 않고 셀에 일부 값을 추가하려고합니다.
f1::
Xl := ComObjCreate("Excel.Application")
Xl.Workbooks.Open("c:\Users\Manoj Aggarwal\Desktop\DATA.xlsx")
Xl.Visible := False
Xl.Range("b1").Value:= "jaisiaramji"
Workbooks.Save()
Workbooks.Quit()
Workbooks:=""
Return
그들은 작동하지만 수동으로 Excel 시트를 열면 DATA.xlsx가 이미 열려있는 마사지가 나타납니다 . 다시 열면 변경 한 내용이 삭제됩니다. DATA.xlsx을 (를) 다시 열겠습니까? 친절하게 도와주고 코드에서 어떤 수정을 해야하는지 제안하십시오. 감사.
Workbooks
해야 할 참조는 닫고 싶은 통합 문서에 대한 참조가 필요하다는 것과 동일한 참조라고 생각하지 않지만 완전히 확신 할 수는 없습니다. 나는 경우에 대비하여 테스트를 시도했지만 동일한 작동하지 않는 결과를 얻었습니다.