Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 宏打开并转到隐藏工作表_Excel_Vba - Fatal编程技术网

Excel 宏打开并转到隐藏工作表

Excel 宏打开并转到隐藏工作表,excel,vba,Excel,Vba,抱歉,因为我对这一点很陌生,正在尽我所能拼凑。下面允许我通过输入框中的条目进入打开的工作表,但我需要它打开隐藏的工作表,然后进入。再次为我拙劣的措辞道歉,但我们非常感谢您的帮助 Sub SearchSheetName() Dim sName As String Dim sFound As Boolean sName = InputBox(prompt:="Enter BAC to find in workbook:", Title:="Sheet search")

抱歉,因为我对这一点很陌生,正在尽我所能拼凑。下面允许我通过输入框中的条目进入打开的工作表,但我需要它打开隐藏的工作表,然后进入。再次为我拙劣的措辞道歉,但我们非常感谢您的帮助

Sub SearchSheetName()
    Dim sName As String
    Dim sFound As Boolean

    sName = InputBox(prompt:="Enter BAC to find in workbook:", Title:="Sheet search")

    If sName = "" Then Exit Sub
    sFound = False

    On Error Resume Next
        ActiveWorkbook.Sheets(sName).Select
        If Err = 0 Then sFound = True
    On Error GoTo 0

    If sFound = False Then
        MsgBox prompt:="The sheet '" & sName & "' No Data or Non Assigned Account!", Buttons:=vbExclamation, Title:="Search result"
    End If
End Sub
子搜索表单名称()
将sName设置为字符串,sht设置为工作表
sName=InputBox(提示:=“输入要在工作簿中查找的BAC:”,标题:=“工作表搜索”)
如果sName=“”,则退出Sub
出错时继续下一步
设置sht=ActiveWorkbook.Sheets(sName)“
subsearchsheetname()
将sName设置为字符串,sht设置为工作表
sName=InputBox(提示:=“输入要在工作簿中查找的BAC:”,标题:=“工作表搜索”)
如果sName=“”,则退出Sub
出错时继续下一步
设置sht=ActiveWorkbook.Sheets(sName)'
Sub SearchSheetName()
    Dim sName As String, sht As Worksheet

    sName = InputBox(prompt:="Enter BAC to find in workbook:", Title:="Sheet search")

    If sName = "" Then Exit Sub

    On Error Resume Next
    Set sht = ActiveWorkbook.Sheets(sName) '<< try setting a reference...
    On Error GoTo 0

    If sht Is Nothing Then
        'sheet not found...
        MsgBox prompt:="The sheet '" & sName & _
            "' No Data or Non Assigned Account!", _
            Buttons:=vbExclamation, Title:="Search result"
    Else
        If sht.Visible = xlSheetHidden Then sht.Visible = xlSheetVisible
        sht.Select
    End If

End Sub