TO 楼主:
Private Sub CommandButton2_Click() Dim A As String, myXL As Object A = ActiveDocument.FormFields("text1").Result Set myXL = GetObject("C:\DoCumEnts AnD SEttInGs\徐启明\桌面\1.xls") myXL.sheets(1).Cells(3, 1) = A mxxl.Close True End Sub
注意:这是一个后期绑定的对象,直接为其赋值并在关闭时保存即可。
出现你所说的问题出在:
你已经创建并引用了WORKBOOK对象(OBJECT,这是后期绑定,如果前期也可以),在赋值过程中,你的代码中启用了WORKBOOK对象的父对象(APPLICATION),而此时的APPLICATION的窗口是隐藏的(默认,即相当于myxl.application.visible=false),所以你保存时再打开是隐藏的。
直接使用WORKBOOK对象,尽管会调用APPLICATION去打开,但代码中没有加入,AUTOMATION时会自动忽略。
你再试一下。 |