根据下拉列表选择隐藏excel中的列

时间:2012-12-12 13:33:40

标签: excel show-hide

我想知道是否可以根据使用excel选择下拉列表来隐藏列。 例如,假设我有3列(C1,C2,C3),我有一个带有2个值的下拉列表(drop1和drop2)。从下拉列表中选择drop1后,显示C1,C2并隐藏C3。选择drop2时,显示所有列C1,C2,C3。有谁知道这在excel中是否可行?

2 个答案:

答案 0 :(得分:0)

Here's an example通过VBA隐藏列。你需要编写类似的代码。

请注意,我假设当你说“excel”时,你实际上意味着在excel应用程序中。如果您以编程方式生成Excel文件,则可以通过OpenXML API轻松使用类似的代码。

答案 1 :(得分:0)

是的,这是可能的(非常简短的回答)。

使用VBA,在这种情况下,您必须将下拉值链接到一个单元格(并使用Worksheet_Change查看特定单元格是否已采取所需的值来隐藏列(在这种情况下隐藏应该被撤消)。