网站大量收购独家精品文档,联系QQ:2885784924

Word书签高级运用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Word书签的高级运用 经常利用Word书签的朋友都知道,每插入一个书签都要点击好几次鼠标,才能打开那个书签窗口,最后还要点击确认,退出~~~,既麻烦有浪费时间。至于利用书签进行定位操作,同样要经过以上操作。如果频繁插入书签,则会把你累得半死! 为此,笔者利用vba语言,大大简化了上述操作,一键搞定!思路是:在工具栏上建立2个按钮:一个是(插入书签),另一个是(书签列表)。使用时,只要用鼠标选中有关标题,点击插入书签按钮,立即完成;要定位书签时,只要用鼠标点击书签列表按钮中的标题,立即完成。十分方便! 下面是vba源代码,请打开Visual Basic 编辑器,然后把下面代码复制到Newmacros模块中,保存即可。 本代码在word2003上调试通过。 Dim Obj_Toolbar As CommandBar 代表工具栏的变量 Dim Obj_Menu As CommandBarPopup 代表菜单的变量 Dim Obj_Toolbar_button As CommandBarButton 代表菜单项和按钮的变量 Sub StartTimer() 设置延时控件 Application.OnTime Now() + TimeValue(00:00:01), StartTimer On Error GoTo 1 If ActiveDocument.Bookmarks.Count 0 Then StopTimer addbutton1 End If 1: VBA.DoEvents End Sub Sub StopTimer() 停止延时 On Error Resume Next Application.OnTime Now(), , False Debug.Print Stop!, Time End Sub Sub deletebutton() 删除工具栏和菜单的子程序 On Error Resume Next 该语句用于忽略错误 Application.CommandBars(1).Controls(书签).Delete Application.CommandBars(1).Controls(书签列表).Delete End Sub Sub deletebutton1() 删除书签列表 Dim i As Long On Error Resume Next 该语句用于忽略错误 With Application.CommandBars(1).Controls(书签列表).Controls For i = .Count To 1 Step -1 .Item(i).Delete Next End With End Sub Sub addbutton1() 创建工具栏书签列表 deletebutton1 调用删除书签列表子程序 Dim i As Long With Application.CommandBars(1).Controls(书签列表).Controls For i = 1 To ActiveDocument.Bookmarks.Count Set Obj_Toolbar_button = .Add(Type:=msoControlButton, ID:=1) 新建菜单项,下同 With Obj_Toolbar_button 设置菜单项的属性,下同 .Caption = ActiveDocument.Bookmarks.Item(i).Name .BeginGroup = True .OnAction = GoToBookmark 设置单击菜单项执行的子程序名称 End With Next End With End Sub Sub addbutton() 创建工具栏和菜单并设置属性的子程序 deletebutton On Error Resume Next 该语句用于忽略错误 Application.CommandBars(1).Controls(书签列表).Delete Set Obj_Toolbar = Application.CommandBars(Standard) Set Obj_Toolbar

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档