
?????????打開(kāi)一個(gè)已經(jīng)存在的wrod文件(這個(gè)文件包含了表格)
Dim?WordApp
Dim?Word
Set?WordApp?=?CreateObject("Word.Application")
WordApp.Visible?=?True
Set?Word?=?WordApp.Documents.Open("c:\record.dot")
?????????知道了就很簡(jiǎn)單了,下面是選定某一個(gè)表格的一個(gè)單元格,并修改其內(nèi)容Dim?Word
Set?WordApp?=?CreateObject("Word.Application")
WordApp.Visible?=?True
Set?Word?=?WordApp.Documents.Open("c:\record.dot")
Word.Tables(1).cell(1,?2)="內(nèi)容"
?????????VBA中的這些數(shù)組元素下標(biāo)都是從1開(kāi)始的,比如excel的第一行一列也是ExSheet.Cells(1,1),而不是ExSheet.Cells(0,0),WORD的表格也是這樣,不信自己試一下就知道了
Word.Tables(1).cell(1,?2).range.text或者Word.Tables(1).cell(1,?2).text。試一下就發(fā)現(xiàn)這2種都不對(duì)

?????????插入圖片其實(shí)也很簡(jiǎn)單,代碼如下:
Word.Tables(1).cell(1,?3).Range.InlineShapes.AddPicture?("c:\photo.jpg")
?????????微軟的那一套東西集成得很不錯(cuò),其之間任意調(diào)用非常方便,大家如果想用VB對(duì)WORD做更多的應(yīng)用,卻又不知道怎么實(shí)現(xiàn),我想最好的辦法就是錄制宏了,你把你想完成的功能操作一遍,然后查看宏,一目了然了吧?呵呵。。。