为什么会出现自动化错误?

babyboyhfd 2003-09-25 10:30:32
源程序:
sub dealwithtables()
dim h as new word.application
dim celnum as integer
dim rmcount as integer
rmcount=3
h.documents.open "" '打开一个表格文档
celnum = 0

celnum = h.ActiveDocument.Tables(1).Columns(1).Cells.count

h.ActiveDocument.Tables(1).Columns(1).Cells(celnum).Range.Select
h.Selection.MoveUp Unit:=wdLine, count:=(rmcount - 1), Extend:=wdExtend
h.Selection.Delete
h.ActiveDocument.Tables(1).Columns(1).Cells(celnum).Range.Select
h.Selection.MoveUp Unit:=wdLine, count:=(rmcount), Extend:=wdExtend
h.Selection.Cells.Merge
rmcount = 0
h.activedocument.save
h.activedocument.close
end sub


上述程序在Word的宏中运行不会出现错误,但是我把它放在vb程序中的时候,提示自动化错误。
哪位高手能够帮忙解决一下?80分酬谢!
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-10-30
  • 打赏
  • 举报
回复
关注,帮你顶。
babyboyhfd 2003-09-25
  • 打赏
  • 举报
回复
首先,感谢楼上!
但这样做并没有解决问题!以前我曾经编过一个vb小程序测试,可以运行!但它不稳定!

希望高手继续帮忙指点!谢谢!
ZBXX631 2003-09-25
  • 打赏
  • 举报
回复
补充一句工程中要添加引用,将MICROSOFT WORD 10.0引用进来.
(单击“工程”-”引用“-选中MICROSOFT WORD 10.0 object library)
ZBXX631 2003-09-25
  • 打赏
  • 举报
回复
没有错,不过这一句中要写上文件名:
h.documents.open "E:\ssdsf\MYDOCUMENT\well.doc" '打开一个表格文档

5,140

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧