在Word中如何对表格进行操作

henyzhang 2003-03-11 02:53:54
现已有一个画有表格的模板,如何取得表格的单元格,并添加文本。
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
linchuanzai 2003-07-11
  • 打赏
  • 举报
回复
应该为:

word.ActiveDocument.Table(1).Cell(1, 1).range.text = "zzfei"

而不是给cell对象赋值
luping 2003-07-05
  • 打赏
  • 举报
回复
对不起上面对单元格操作程序中的 objdoc 应该为 myDoc
luping 2003-07-05
  • 打赏
  • 举报
回复
Dim w as word.Application

Set mydoc = w.ActiveDocument
mydoc.Activate
'下面两句可以参考Word的帮助, 插入3行4列的表
Set myRange:=myDoc.Range(Start:=0, End:=0)
myDoc.Tables.Add (myRange, NumRows:=3, NumColumns:=4)
'下面是对单元格操作
With objdoc.Tables(1)
for i=1 to 3
for j=1 to 4
.Cell(1, 2).Range.Text = "a"
next j
next i
End With
Amberilee 2003-07-05
  • 打赏
  • 举报
回复
是不是还应添加对document的引用?
dim wrdDoc as word.document
set wrdDoc=new word.document
应该就可以了吧~~~~
henyzhang 2003-03-12
  • 打赏
  • 举报
回复
怎么没有人知道啊,就小弟一把,老板要我做这个,比较急。
henyzhang 2003-03-11
  • 打赏
  • 举报
回复
Dim word As Object
Dim newRange As Object
Set word = CreateObject("word.application")
word.Documents.Add Template:="d:\wf\wf.dot", NewTemplate:=False
word.ActiveDocument.Table(1).Cell(1, 1) = "zzfei"
word.Visible = True
这样有错误吗,为什么系统提示不支持该方法。
lxcc 2003-03-11
  • 打赏
  • 举报
回复
activedocument.table(1).cell(i,j)=text

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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