# 为什么word巨集录制出来的程式码,run出来的结果不等于录制前的操作结果呢?

Posted by Mikasa on November 10, 1999 at 17:35:44:

我想利用vba在vb内控制word
所以到word内录制了一段巨集
操作流程是
1.插入一个表格
2.在表格内插入一个图档(wmf中继档)
停止录制

在word文件内看到的是一个图形大小和原图一样的图出现在表格内
换句话说,就是表格大小会因为图比较大而自动扩大,以清楚显示图形

但若拿录制出来的程式码在vb内run一次
结果却是表格大小不会随图档大小而变
因为我的wmf图档内容是文字的关系
就会看到一陀字挤在一个小小的表格内!

不知道为什么会这样说?
程式码如下

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, NumColumns:= 1
ChangeFileOpenDirectory "F:\Backup\Math5\1101\wmf\"
Selection.InlineShapes.AddPicture FileName:= _
"F:\Backup\Math5\1101\wmf\011001.wmf", LinkToFile:=False, _
SaveWithDocument:=True

Follow Ups:

- Re: 为什么word巨集录制出来的程式码,run出来的结果不等于录制前的操作结果呢? mikasa 22:25:44 11/12/99 (0)