| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2453 人关注过本帖
标题:Word中有多个表格 怎么定位到指定表格
只看楼主 加入收藏
qq11223456
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2014-10-20
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:1 
Word中有多个表格 怎么定位到指定表格
主要代码如下:

On Error Resume Next  '错误继续执行下一行代码

Set wordapp = New Word.Application '实例化
    wordapp.Documents.open App.Path & "\数据\模板.doc"
    wordapp.Visible = False '显示 Office Word 界面
    wordapp.DisplayAlerts = False '不提示保存对话框
    wordapp.Selection.Find.ClearFormatting
    wordapp.Selection.Find.Replacement.ClearFormatting
    wordapp.ActiveDocument.Tables(14).Cell(2, 2).Range.InsertAfter "测试结果"
    *上一行代码是给指定表格指定单元格插入内容*
With wordapp.Selection.Find
        .Text = "《测试》"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchByte = True
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
End With
    wordapp.Selection.Find.Execute Replace:=wdReplaceAll
    MsgBox ActiveDocument.Tables.Count   '获取文件表格总数
    ActiveDocument.SaveAs "c:\MyWord.doc" '保存最后生成的word文
   
    On Error Resume Next
    wordapp.Quit
    Set wordapp = Nothing
   
    MsgBox "生成成功", , ""

我的word里有很多个表   我怎么定位其中一个  
那个表在第14个表   用数字定位我会了   有没有别的办法
预防之后word修改会影响到表格数量    每个表上面都有一个标题   可否根据这个进行判断然后定位    或者有什么更好的方法  标签或者什么   请各位指教
搜索更多相关主题的帖子: 测试结果 Office 对话框 False 
2016-04-18 11:16
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:11 
这个真不知道,没有用VB控制过Word,还是Excel的VBA用的多
2016-04-18 14:11
快速回复:Word中有多个表格 怎么定位到指定表格
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042834 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved