工作表公式显示是否隐藏了选项卡

时间:2017-08-29 07:22:20

标签: excel

我们说我有一张" sheet1"和" sheet2"在Excel中。我想要" sheet1"的单元格A1说TRUE if" sheet2"是FALSE如果" sheet2"是隐藏的。

我知道这可以通过VBA轻松完成,但我想知道是否可以使用工作表公式来做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用UserDefined函数,仍然是VBA,但是然后调用公式进行检查,

打开您的工作簿。 点击alt-f11进入VBE(宏/ UDF' s) 点击ctrl-R查看项目资源管理器 找到你的工作簿。 应该是这样的:VBAProject(yourfilename.xls)

右键单击项目名称 插入,然后插入模块 你应该看到右侧弹出代码窗口

Option Explicit
Function IsSheetVisible(rng As Range) As Variant

Application.Volatile
IsSheetVisible = CBool(rng.Parent.Visible = xlSheetVisible)

End Function

现在回到excel。 进入测试单元并键入:

=if(issheetvisible('sheet2'!a1),TRUE,FALSE)

(您可以使用该工作表上的任何单元格来检查可见性。)

相关问题