excel 表格通过按钮选择调用其他工作表?

我试了一下,提示超越下界,
我不是很懂的,很得请你调试,我qq859097171,我明天和你聊,我在追加50分,就这么多了。。。

代码:
Private Sub CommandButton1_Click()
Dim i As Integer
i = Application.WorksheetFunction.CountA(Worksheets("sheet1").Range("A:A"))
Dim number
number = i
Select Case number
Case 10
Worksheets("sheet2").Select
Case 15
Worksheets("sheet3").Select
End Select
End Sub

——————————————————————————————
假如你的数据都在sheet1的A列,按钮名称为CommandButton1_Click,要跳转的工作表名分别为sheet2和sheet3。

可以通过Excel的“窗体”中,建立一个按钮来完成,然后在设计模式下双击这个按钮,会打开VBA编辑器,把上述代码复制进去即可。
要详细了解各语句含义,请再交流。
代码中,sheet1等名称可根据你的工作表更改,若工作表名称不明确,可以用“ActiveSheet.Next.Select”来选中下一工作表,效果等同于ctrl+pagedown组合键。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-16
超链接多省事呀。
先建一个空表,命名为Index,把以下代码放在sheet?(Index) 下运行一下。

Sub ListAllSheet()
Dim FS As Worksheet
Dim I As Integer
Dim myHyper

Sub ListAllSheet()
Dim FS As Worksheet
Dim I As Integer
Dim myHyper

I = 2
For Each FS In ActiveWorkbook.Worksheets
If Not FS Is Me Then
Me.Range("B" & I).Value = FS.Name
Set myHyper = Me.Hyperlinks.Add(anchor:=Me.Range("B" & I), Address:="")
myHyper.SubAddress = "'" & FS.Name & "'" & "!A1"
I = I + 1
End If
Next
End Sub
第2个回答  2010-08-16
可以用制作工作表目录,直接生成在第一个表的位置,很方便
Sub 制作工作表目录()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim i As Integer
i = 2

On Error GoTo err1

cont:
Set ws1 = Worksheets("工作表目录") '获取目录工作表的引用
With ws1
.Cells.Clear '清除工作表中的内容
.Cells(1, 1) = "工作表目录"

For Each ws2 In ActiveWorkbook.Sheets
If ws2.Name <> .Name Then '添加目录超链接
.Hyperlinks.Add anchor:=.Cells(i, 1), _
Address:="", SubAddress:=ws2.Name & "!a1", _
TextToDisplay:=ws2.Name
i = i + 1
End If
Next
.Activate
End With
Exit Sub
err1:
Set ws1 = ActiveWorkbook.Worksheets.Add(before:=Sheets(1)) '创建工作表
ws1.Name = "工作表目录"
GoTo cont
End Sub

excel 表格通过按钮选择调用其他工作表?
可以通过Excel的“窗体”中,建立一个按钮来完成,然后在设计模式下双击这个按钮,会打开VBA编辑器,把上述代码复制进去即可。要详细了解各语句含义,请再交流。代码中,sheet1等名称可根据你的工作表更改,若工作表名称不明确,可以用“ActiveSheet.Next.Select”来选中下一工作表,效果等同于ctrl+pagedown...

Excel 如何实现点击sheet1中的一个的按钮,自动转到sheet2!页面指定的...
要实现Excel中点击Sheet1的按钮自动跳转到Sheet2的指定位置,首先确保你的工作表结构清晰。将Sheet1命名为"目录",其他工作表使用易理解的名称。这有助于后期的查找和编辑。在Sheet1中,通过插入一个五边形形状(如图所示)来创建视觉指示。选择一个与工作表主题相符的形状样式、颜色,并添加简洁明了的标签...

怎么在一个表格里引用另外一个表?
1、打开一个excel2010工作薄例如:在此工作薄中有两个工作表,一个是“2018年”,另一个是“2017年”。2、选择“2018年”工作表,单击C3单元格,在此单元格中输入公式符号“=”。3、现在要引用“2017年“工作表中的数据,所以用鼠标单击“2017年”这个工作表的标签。4、然后在”2017年“工作表中...

Excel中如何将表中的数据引用到其他工作表?
1. 打开两个表格,将一个表格作为数据来源表,另一个表格作为引用表。2. 在引用表中选择需要引用数据的单元格。3. 在Excel菜单栏中选择“数据”选项卡,点击“来自其他源”下的“从文本”或“从工作簿”。4. 根据提示选择数据来源表格的位置,并选择需要引用的数据范围。5. 点击“确定”按钮,Excel...

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
在功能区(Ribbon)上,通过右键菜单选择"自定义快速访问工具栏",添加一个"标签"和一个"按钮"。选中按钮后,点击"属性",准备配置宏的触发方式。在新打开的代码编辑窗口中,为"获取Excel数据"按钮编写VBA代码,用于连接和读取其他工作簿的数据。接下来,切换到目标工作表(例如Sheet1),再次在代码编辑...

excel表格中多个工作表怎么快速找到想要的
在工作表标签左边的按钮上点右键,在弹出的菜单可以直接选择工作表,但这个方法的局限性是只能出来前15个的列表。如果工作簿中包含的工作表太多的话,不是所有的工作表都显示出来的话,大家可以选择下方的“其他工作表”4在弹出的活动窗口中会弹出“活动文档”窗口中,可以快速选择任一工作表。excel表格中...

excel2003 如何在SHEET1中插入一个按钮,点击按钮就可以跳转到sheet2...
1、在sheet1中打开菜单“工具”-“宏”-“录制新宏”,改一个宏名称,如:“至表2”,点“确定”后开始录制,这时只要点开表格 sheet2 再停止录制宏。2、在菜单“视图”-“工具”-“窗体”调出对话框,选中“按钮”工具画一个按钮,画好按钮后程序会弹出让你选择指定哪个宏,选刚才的“至表...

如何用函数或VBA调用(引用)另外一个工作表的数据
1、首先,在Excel表格中输入如图内容,以方便在VBA中进行读取和处理操作。2、进入VBA环境,可以按键盘上的“Alt+F11”进入。右击“Microsoft Excel对象”,从其右键菜单中选择“插入”-“用户窗体”项。3、接着向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。...

Excel 如何在一个表格中套用另一个表格内容
1、打开一个工作薄,在此工作薄中有两个工作表,一个是“2018年”,另一个是“2017年”。要在2018年工作表中的“去年同期”这列中引用2017年中的数据。2、首先选择“2018年”工作表,单击C3单元格,在此单元格中输入公式符号“=”。3、现在要引用“2017年“工作表中的数据,所以用鼠标单击“2017...

怎样在Excel中引用其他工作表的数据?
1、在自己的电脑上打开EXCEL表格 2、首先创立了所需的数据表格,输入自己的数据 3、将电脑下方EXCEL的sheet修改名字 4、将第一个表格中的数据建立在如图所示的sheet里,如第一周,第二周,第三周 5、建立好几个表格,举例对这个问题进行辅助说明,内容大概如下。6、在一个sheet5中表格里,选择要进行...

相似回答