如何使这个VBS脚本保持文档关闭?

时间:2011-02-20 15:36:47

标签: vbscript windows-xp ms-word document

我刚刚收到这个VBS代码,它在MS“Word”2003中向我的表附加一行。它工作正常,但我希望它在不打开文件的情况下向表中添加一行。可能吗 ?或者,也许,我需要使用一些命令,一旦打开它就会关闭文档。

Set wd = CreateObject("Word.Application")

wd.Visible = True

Set doc = wd.Documents.Open ("c:\docs\addtotable.doc")

Set r = doc.Tables(1).Rows.Add

aa = Split("turtle,dog,rooster,maple", ",")

For i = 0 To r.Cells.Count - 1
  r.Cells(i + 1).Range.Text = aa(i)
Next

1 个答案:

答案 0 :(得分:2)

如果您不想打开Word的窗口,请使用“wd.Visible = False”而不是“wd.Visible = True”。在这种情况下,您可能希望将已更改的文档保存到相同/新文件。阅读有关.Save和.SaveAs的VBA文档。通过.Quit关闭应用程序也是一个好主意。