word链接到目标后如何直接返回目录

在word中,按ctrl点击一个目录后,会导航到相应的段落,这时如何快速的回到目录呢?

方法一:

1, 按Alt+向左方向键 回到原目录。

2. 按Ctrl + home,回到文章开头。

方法二:

利用VBA给word文档添加一个悬浮按钮,只需鼠标单击该按钮就能跳转回文档的目录。

  1. ALT+F11打开VBE编辑器,在工程窗口右键-插入-用户窗体,插入一个新窗体UserForm1。

  2. 在窗体属性对话框将:ShowModel属性设为False即将窗体设为无模态窗体,BorderStyle属性设为0-fmBorderStyleNone即将窗体设为无边框,StartUpPosition属性设为0-手动即将窗体的初始显示位置设置成手动更改,其余属性请按需更改。

  3. 利用标签控件在窗体上拖拉出一个标签Label1。

  4. 将标签Label1的Caption属性设为返回目录,BorderStyle属性设为0-fmBorderStyleNone,其余属性按需设置即可。

  5. 在窗体UserForm1代码窗口粘贴入下代码:

    Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long

    Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

    Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long

    Private Declare Sub ReleaseCapture Lib "user32" ()

    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

    Private Const GWL_STYLE As Long = (-16)

    Private Const WS_CAPTION As Long = &HC00000

    Private Const WM_NCLBUTTONDOWN = &HA1

    Private Const HTCAPTION = 2

    Private Sub Label1_Click()

    Selection.HomeKey unit:=wdStory '返回文档开头

    Selection.MoveDown unit:=wdLine, Count:=9 '笔者此处演示文档,目录位置是位于文档开头往下数9行,具体可以根据需要自行更改

    End Sub

    Private Sub UserForm_Initialize()

    Dim lngStyle As Long

    Dim hWnd As Long

    hWnd = FindWindow(vbNullString, Me.Caption)

    lngStyle = GetWindowLong(hWnd, GWL_STYLE)

    SetWindowLong hWnd, GWL_STYLE, lngStyle And Not WS_CAPTION

    DrawMenuBar hWnd

    Me.Height = 31.5

    Me.Left = Selection.Information(wdHorizontalPositionRelativeToPage) + 545

    Me.Top = Selection.Information(wdVerticalPositionRelativeToPage) + 50

    End Sub

    Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

    Dim hWnd As Long

    hWnd = FindWindow(vbNullString, Me.Caption)

    ReleaseCapture

    SendMessage hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&

    End Sub

  6. 在ThisDocument代码窗口粘贴如下代码:

    Private Sub Document_Open()

    UserForm1.Show

    End Sub

    注意:将代码Selection.MoveDown unit:=wdLine, Count:=9中的数字9更改为你需要跳转到的行即可。

方法三:

可以通过web工具条上面的“往返”按钮来操作。
如果一篇长文档,目录是自动生成的,点击目录条目进入所在位置操作,然后想要快速返回目录,可以打开web工具栏,点击个该工具栏中的“往返”按钮(就是标记为箭头那两个)。
调出web工具栏的方法:菜单→视图→工具栏→勾选web。也可以把鼠标放到工具栏空白处,击右键,选择web。

当然,也可以把这两个按钮定制到常用工具栏中以方便应用(方法:自定义→命令→找到后拖到工具栏)。
(0)

相关推荐

  • word文档如何在任意位置设置返回目录

    如果我们的word文档过大,要返回目录需要花时间,比较麻烦,为了解决这个问题我们可以在文档中设置返回目录的超链接,这样可以直接回到目录位置.那么该如何设置呢?请看下文. 操作方法 01 打开文档在要返 ...

  • 千牛锁频后自动掉线返回登录界面怎么办

    千牛锁频后自动掉线返回登录界面怎么办?千牛锁频后,自动掉线返回登录界面,对于此类状况,本教程来教您请您按以下方式操作! 解决办法: 1.核实手机是否登录了旺信或者登录了手机淘宝客户端中的旺旺,这三个旺 ...

  • office word 2007失去焦点后鼠标不能对文档操作的原因及解决方法

    解决office word 2007失去焦点后鼠标不能对文档操作的方法: 解决方法一(不推荐): 开始菜单==>运行,输入regedit==>打开注册表,将【HKEY_CURRENT_US ...

  • office word 2007失去焦点后鼠标不能对文档操作

    解决office word 2007失去焦点后鼠标不能对文档操作的方法: 解决方法一(不推荐): 开始菜单==>运行,输入regedit==>打开注册表,将【HKEY_CURRENT_US ...

  • Word文档打印后页脚和页眉显示不全

    使用Word编辑文档后,添加了页脚和页眉,但在打印后,页脚和页眉显示不全. 这种情况是比较常见的,可能是打印文档时,将文本置于页面的非打印区域,导致了只打印部分页脚和页眉. 首先需要查看打印机的打印页 ...

  • word打开提示更改后的内容保存到通用文档模板上该怎么办?

    打开word时出现“word自动将更改后的内容保存到通用文档模板上.是否加载该模板?”这里直接讲解word2007出现这种问题如何快速解决. 1.点击office按钮-再点击Word选项(弹出的对话框 ...

  • Word文档打开后出现乱码怎么解决?

    打开的Word文档是乱码,该怎么办?其实解决方法很简单的,下面小编就为大家详细介绍一下,来看看吧! 方法/步骤 打开乱码文档后,点击“文档”→“另存为” 将文档的保存格式,调整为rtf,点击保存. 再 ...

  • word文档保存后找不到了如何解决

    相信很多小伙伴都在使用Word软件来编辑文档,在使用的过程中,总会遇到这样那样的问题,今天就跟大家介绍一下word文档保存后找不到了的具体解决方法.1. 打开电脑上的开始菜单,找到Word程序,打开. ...

  • Word文档定稿后怎么标记为最终稿

    我们编辑好了Word文档后,想要标记为最终状态,不允许别人编辑,该怎么操作呢?今天就跟大家介绍一下Word文档定稿后怎么标记为最终稿的具体操作步骤.1. 如图,我们在Word文档中,编辑好文字后,点击 ...