可以的。
1、设置一个公共变量,以存储当前工作表名称public Shname as string这样子
2、利用Workbook_Open+Workbook_SheetDeactivate事件对Shname进行写入操作,将工作表名称写入Snname
3、返回按钮,只需要
workSheets(snname).select
就行了。
代码及结构设计详见附件!
你说的那个指的是工作簿,而不是工作表,谢谢!
EXCEL VBA中新添加一张工作表后,如何返回原有工作表进行操作,请各位大 ...
If Err.Number <> 0 Then '指定的工作表不存在 Sheets.Add.Name = "temp" '添加的新表自动激活为当前表 Err.Clear End If End With '''.Select '''激活返回“.”原有工作表进行操作 '该干啥就干啥 End With 试试看
VBA窗体命令按钮如何实现返回sheet"首页"?
EXCEL_VBA编程,窗体中的命令按钮在模块中怎样控制 详细步骤如下:1.插入命令按钮2.会自动弹出”宏“界面,选择”新建“3.出现的VBA设计界面,会自动生成两串代码4.在这串代码中间输入要执行的语句5.返回工作表,点击按钮,即执行编写的程序
EXCEL退出时自动返回表1的VBA 我做了一个在打开时自动要密码的VBA...
Private Sub Workbook_BeforeClose(Cancel As Boolean)Sheets("表1").Select If Me.Saved = False Then Me.Save End Sub
excel2003工作薄有几百个工作表,进入任意工作表后如何快速返回到第一...
或者你点工具--宏--录制新宏 ,设置个快捷键 比如 ctrl+z ,录制后,点到第一个工作表,然后停止录制,保存表,这样,每次你按ctrl+z就可以快速回到表1了 你的logo,也可以用vba自动制作,录制制作一个的操作,然后,用 sub hh()for i=1 to sheets.count sheets(i).select '--- '中间放你录制...
Excel中利用VBA选择上一个或下一个工作表
如果需要用VBA代码在Excel工作簿中选择下一个或上一个工作表,可以使用下面的代码。Sub DownSheet()Dim i As Integer i = Worksheets.Count If ActiveSheet.Index < i Then Worksheets(ActiveSheet.Index + 1).Activate Else Worksheets(1).Activate End If End Sub Sub UpSheet()Dim i As Integer...
EXCEL VBA怎样由一个窗口进入下一个窗口的程序
如果是录制宏的话,是按键盘上的ctrl+pageup 切换至前一个工作表:ctrl+pagedown切换至后一个工作表。如果是编VBA程序的话,插入代码ActiveSheet.Next.Select,将进入下一页(sheet)。如果是到特定sheet的话,就录制宏点击那个sheet,或输入代码Sheets("sheet名称").Select。
excel用vba实现不同工作表的前进和后退
可以弄个隐藏的工作表(例如表名为Hidden),把历史表名和当前索引号放在里面。在工作簿的 Workbook_SheetActivate事件中输入代码:Private Sub Workbook_SheetActivate(ByVal Sh As Object)With ThisWorkbook.Sheets("Hidden").Range("A2:A10").Value = .Range("A3:A11").Value .[A11].Value = Sh...
excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
为"获取Excel数据"按钮编写VBA代码,用于连接和读取其他工作簿的数据。接下来,切换到目标工作表(例如Sheet1),再次在代码编辑窗口输入代码,确保数据能正确导入。完成所有设置后,回到Excel主界面,激活Sheet1,只需点击新添加的"获取Excel数据"按钮,就能实现数据的实时导入,无需繁琐的查找或复制操作。
请高手帮忙编写EXCEL VBA程序,跨工作簿查询并返回数据
Private Const DirPath$ = "C:\\" '指向查找的路径 Sub aa()Dim Filename Dim i& Dim Wb As Workbook, Rng As Range Application.ScreenUpdating = False Application.DisplayAlerts = False On Error Resume Next With Worksheets("总表")For i = 1 To .[B65536].End(3).Row If Len(....
用vba 做excel表格 一个sheet页转到另一个sheet页。求大神帮忙解决_百 ...
Sub 工资条()r = Sheets(1).Cells(65536, 1).End(3).Row l = Sheets(1).Cells(1, 256).End(1).Column arr = Sheets(1).Range("a1:m1")For x = 1 To r - 1 With Sheets(1)brr = Range(.Cells(x + 1, 1), .Cells(x + 1, l))End With With Sheets(2)Range(.Cells...