【发布时间】:2017-04-09 17:56:44
【问题描述】:
我创建了一个用户表单frmNavigation,其中有一个ListBox1,它将列出我的工作簿中存在的所有工作表,我可以双击列表框中列出的任何工作表并转到该工作表。
现在我有近 50 个工作表,所以我从出现在 ListBox1 中的列表中双击并转到该工作表,但现在我想要一个后退按钮“CommandButton2”,以便它可以带我回到我以前的活动工作表.
我创建了一个代码,但它不起作用。
Private Sub CommandButton2_Click()
Application.ScreenUpdating = False
Dim i As Integer, Sht As String
'for loop
For i = 0 To ListBox1.ListCount - 1
'get the name of the selected sheet
If ListBox1.Selected(i) = True Then
Sht = ListBox1.List(i - 1)
End If
Next i
'select the sheet
Sheets(Sht).Select
'reset the userform
Unload Me
frmNavigation.Show
End Sub
【问题讨论】: