Excel如何在每个工作表里插入一个返回目录的连接,该怎样做?

作者&投稿:人亮 (若有异议请与网页底部的电邮联系)
如何在EXCEL的多个工作表批量插入返回目录的链接~

1.首先,准备需要插入“backtodirectory”按钮的工作簿,打开工作簿,并确保工作簿有一个目录或主表工作表的副本作为返回对象。如下图所示:

2.单击“开发工具”选项卡,然后单击“查看代码”按钮以打开VB代码编辑器窗口,如下图所示:

3.然后在“打开VB代码编辑”窗口中插入一个新模块,将以下代码复制到模块中,然后单击run,如下图:

4.运行代码后,最小化代码窗口并返回工作簿的主界面。您可以看到目录工作表,其他工作表已自动插入按钮以返回目录,如下图所示:

返回目录就是返回指定表吧
sheets("目录").select


如图插入"表单控件"按钮,
然后编写代码:
Sub Sheet5_按钮1_Click()
Sheets("目录").Select
End Sub

点击按钮即可返回到目录页面

1、首先,准备需要插入“返回目录”按钮的工作簿,打开工作簿,并确保该工作簿有一个目录或主表工作表作为返回对象。如下图所示:

2、单击“开发工具”选项卡,然后单击“查看代码”按钮打开VB代码编辑器窗口。如下图所示:

3、然后在“打开VB代码编辑”窗口中插入一个新模块。将以下代码复制到模块中,然后单击“运行”

4、运行代码后,最小化代码窗口并返回工作簿的主界面。您可以看到“目录”工作表。其他工作表已自动插入按钮以返回“目录”。如下图所示:



1、首先准备需要插入返回目录按钮的工作簿,打开工作簿,需要确保工作簿有一个目录或者总表工作表,作为返回的对象。如下图所示:

2、点击“开发工具”选项卡,再单击“查看代码”按钮,打开VB代码编辑器窗口。如下图所示:

3、然后在打开的VB代码编辑窗口中插入一个新模块,将以下代码复制到模块中,点击运行

Sub Button()

Dim MySht As Worksheet, MyButton As Button, ShtName As String

ShtName = "目录"'如果不是目录,则改为其他名称

For Each MySht In Worksheets

With MySht

If .Name <> ShtName Then

.Shapes(ShtName).Delete '

Set MyButton = .Buttons.Add(50, 10, 60, 30)

With MyButton

.Name = ShtName '对按钮命名

.Characters.Text = "返回" & ShtName '指定按钮的标题

.OnAction = "backto" '指定按钮对应的宏命令

End With

End If

End With

Next

Set MyButton = Nothing

End Sub

Sub backto()

Worksheets("目录").Activate

[a1].Select

End Sub

4、运行代码以后,最小化代码窗口,返回工作簿主界面,可以看到出了“目录”工作表,其他的工作表都已经自动插入了一个可以返回“目录”的按钮。如下图所示:



如图:

1、选中要插入链接的第一个工作表(sheet2)标签,按住SHIFT键的同时 点击最后一个工作表(sheet3)的标签。

2、 在某一单元格内输入 =HYPERLINK("#目录!A1","目录!A1") 回车。

所有的工作表就都加入了返回目录的链接。

3、这样,当点击sheet2或sheet3中A15单元格的时候,就会自动回到“目录”表的A1单元格。



使用VBA即可实现,将如下代码复制到sheet1中代码中,然后运行。
Sub Add_Sheets_Link()
For i = 1 To ThisWorkbook.Worksheets.Count
Cells(i + 1, 2).Value = Worksheets(i).Name
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i + 1, 2), Address:="", SubAddress:= _
Cells(i + 1, 2) & "!" & "A1", TextToDisplay:=Cells(i + 1, 2) & "!" & "A1"
Cells(i + 1, 2).Value = Worksheets(i).Name
Next
End Sub

excel表格怎么从多个表里另建其中一个表到桌面?
答:1、打开一个excel表格。 2、点击一个工作表,点击鼠标右键,选中移动或复制工作表。 3、工作簿选择新工作簿。 4、勾选建立副本后,点击确定。 5、这样原来的工作表就会出现在新的工作簿,点击保存。 6、保存路径选择桌面,然后点击保存就可以了。 以上就是excel表格从多个表里另建其中一个表到桌面的教程了,学会了...

Excel如何批量修改每个工作表的相同位置单元格?
答:材料/工具:Excel2010 1、如下图本例要求将B列的“三班”全部批量替换成“四班”。2、鼠标选中表格中的任意单元格,本例为A1单元格,然后依次点击【数据】中的“排序和筛选”-【筛选】按钮。3、点击B1单元格右下方出现的筛选按钮,在弹出的菜单中选择“三班”,其他不选,然后点击【确定】按钮。4...

如何在excel表格中把一个工作簿中的每个工作表中的某两个单元格的数据...
答:如果每个工作表的那两个单元格地址是固定的,可以用文本地址函数indirect(),把数据引过去。1、在汇总表输入所有的工作表名称。2、在B2/C2录入引用公式。公式如下图。我在后边的表里的A1都输入了1,B1都输入了2 =INDIRECT(A2&"!a1")=INDIRECT(A2&"!b1")3、然后公式下拉,就把数据都引用过来了...

EXCEL如何将多个工作表的同一行的所有数据汇总到一个表格
答:启动软件,打开我们需要汇总的文档,我们可以看到在文档的下面有几个不同的明细表。在表格的下面,重命名一个表格,我们暂且命名为“汇总”,然后选择单元格中左上角的第一个单元格 在菜单栏中选择,:数据——合并计算 再出现的对话框中函数中选择求和 选择表格一,把表格一中的数据全部选中 点击右侧...

Excel中如何实现在一个工作表里输入数据,然后在另一个工作报表里自动生...
答:看来你对数据库比较熟悉,其实Excel也提供了类似于Access数据库软件的一些功能,利用好这个技巧,就可以轻松处理好你的问题了~ ~ ~ ~ ~步骤如下:一 建立一个数据库 当完成了对一个数据库的结构设计后,就可以在工作表中建立它了。首先在工作表的首行依次输入各个字段:员工姓名、地区、日期、产品名称...

EXCEL表格如何在一个工作表里显示两行?
答:通过OFFICE excel自带的设置,可以尝试在一个窗口中显示两个或多个表格,主要用于数据比较,或进行窗口切换。如下:1、打开EXCEL,单击【视图】——【切换窗口】,可以在多个文档之间相互切换,如图所示。2、可以点击【并排查看】,弹出选择并排比较的表格,可以对比两个表格 3、在任一个工作表中,操作“...

请问,excel有没有一个函数公式可以把不同工作表的同一位置的数值在一...
答:7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3...”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对...

如何将EXCEL工作簿中所有工作表一次性运行同一个宏?
答:2. 打开表单打印,您将在工作簿中发现几个表单。3.点开工作薄抄中的任意一个表格。4.右击下方的单元格1,找到“选定全部工作表知”并点击。5.在表的左上角找到office按钮。6.点击office按钮,找到“打印”,选择“打印”。7.点击打印,将出现“打印内容”界面,选择ok。

Excel中如何引用多个工作表同一位置的数据到一个总表中?
答:1、打开所有的Excel表格,如图所示,然后在下面把所有的表格进行汇总。2、每个工作表的A1中都有数据。3、要对所有表格A1数据进行求和,在第一个工作表中输入公式=sum(,然后选择A1单元格。4、然后按下Shift键选择最后一个工作表,公式会自动变化。5、最后,全部编辑输入好之后,如图所示,按回车键这样就...

Excel如何批量取消隐藏,即让整个工作表里的(表格的 行列)取消隐藏_百度...
答:本教程操作环境:windows7系统、Microsoft Office Excel2010版、Dell G3电脑。先用鼠标点击Excel表格行和列交叉的位置,点击后会选中整个Excel工作表。 将鼠标指向任意一个行号,鼠标指针会变成图示的箭头的样式。 这时点击鼠标右键,再点击右键菜单中的【取消隐藏】 点击【取消隐藏】后,工作表中所有隐藏的行就都显示了 ...