选定文档任意页(VBA) Home » 编程开发 » 选定文档任意页(VBA) 功能简介:本示例是利用 Inputbox/数组/ActiveDocument的属性方法,在不移动插入点的情况下进行的选定,运行速度更快,代码更简洁. Private Sub Document_Close() On Error Resume Next Application.CommandBars(“Text”).Controls(“AnyPagesSelect”).Delete ‘恢复原有菜单 End Sub ‘———————- Private Sub Document_Open() ‘参见自定义右键菜单 Dim Half As Byte On Error Resume Next Dim NewButton As CommandBarButton Application.CommandBars(“Text”).Controls(“AnyPagesSelect”).Delete ‘预防性删除 Half = Int(Application.CommandBars(“Text”).Controls.Count / 2) ‘中间位置 Set NewButton = Application.CommandBars(“Text”).Controls.Add(Type:=msoControlButton, Before:=Half) With NewButton .Caption = “AnyPagesSelect” ‘命令名称 .FaceId = 100 ‘命令的 FaceId .Visible = True ‘可见 .OnAction = “Sample” ‘指定响应过程名 End With End Sub ‘———————- Sub Sample() Dim P As String, PS() As String, PageHome As Integer, PageEnd As Integer, EndPage As Long On Error Resume Next P = InputBox(prompt:=”请在此输入连续页的首页-尾页,以-为分隔符!”, Title:=”Word连续页选定”) If P = “” Then Exit Sub PS = Split(P, “-“) ‘返回一个以”-“分隔的一维数组 If UBound(PS) > 1 Then Exit Sub ‘如果上标大于 1,则退出(用户连续型输入如 1-2-7”) PageHome = PS(0) ‘首页为数组下标 PageEnd = PS(1) ‘尾页为数组上标 If PageHome > PageEnd Then Exit Sub ‘尾页大于首页则退出 If PageHome < 1 Then Exit Sub ‘首页小于 1 则退出 With ActiveDocument ‘EndPage 为尾页位置,如果大于文档总页数,则为文档最后位置;反之则下一页的起始位置 EndPage = VBA.IIf(PageEnd >= .GoTo(wdGoToPage, wdGoToNext, , PageEnd).Information _ (wdNumberOfPagesInDocument), .Content.End, _ .GoTo(wdGoToPage, wdGoToNext, , PageEnd + 1).Start) ‘选定指定区域 .Range(.GoTo(wdGoToPage, wdGoToNext, , PageHome).Start, EndPage).Select End With End Sub 发光并非太阳的专利,你也可以发光 相关文章: 大狼哥的专栏 Javascript:日期对象(Date)的基本用法 android新组件RecyclerView使用介绍和进阶使用,替用Gallery 为什么匿名内部类只能访问其所在方法中的final变量 android实现音乐播放器(进度条) 如何在网页中实现右上角“平方”、右下角那种数字的写法? JAVA连接SQLServer基础,以及5分钟之内读+写20万条数据(40万条 Javascript:字符串对象(string)的基本操作 Struts 2 之文件上传 开启Volley之旅的第一个demo之ImageRequest 你感兴趣的文章: 当贝d3x和极米z6x对比 奥克斯KFR-35GW/BpAYA600(A1)空调采用的是什么制冷剂? 在Ubuntu下如何创建远程.deb包仓库 怎么显示文件后缀win7 “营改增”后签工程合同注意事项 解决BeanUtils.copyProperties无法成功封装的问题 标签云: 亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,