# 请问Word VBA的table.add的语法....

Posted by Mikasa on November 15, 1999 at 17:38:21:

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

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

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

我在一本office vba的书里找到table.add的参数
语法大致如下
table.add (Range,NumRow,NumCol)
可是书里解说时却多讲了2个参数
一个是DefaultTableBehavior,功能就是表格会不会自动调整大小
说预设值是wdWord8Behavior(不调整)
而wdWord9Behavior则是自动调整
也就是设成wdWord9Behavior就能如我所预期的,
图档插入表格内后,表格会随图档大小自动调整
但是我试过把这个参数放在语法中的第四个位置
也就是table.add (Range,NumRow,NumCol,DefaultTableBehavior)
却一点作用都没有
不知道有没有人知道正确的语法是如何?
我查过MSDN,语法写的也是只有3个参数
一本原文的Word VBA内写的也是3个参数
都没有提到这个DefaultTableBehavior参数应该放哪?
请问有人知道吗?谢谢~

Follow Ups: