在Excel中基于单元格值隐藏列

在Excel中基于单元格值隐藏列,excel,google-sheets-macros,Excel,Google Sheets Macros,我在单元格“B3”中有一个下拉列表,包含数字1到18。1对应于C列,2对应于D列,3对应于E列,18对应于T列。我希望实现以下目标: 如果我从下拉列表中选择3,则C:T列的“E”列将可见,如果选择7,则C:T列中显示的唯一列将是“I” 我一直无法找到工作的vba代码。有人有解决方案吗?一旦您知道如何读取下拉列表的值(称之为x),请执行以下代码: Columns(,x + 2).EntireColumn.Hidden = True Excel或Google工作表?欢迎使用堆栈溢出。试着更具体地说

我在单元格“B3”中有一个下拉列表,包含数字1到18。1对应于C列,2对应于D列,3对应于E列,18对应于T列。我希望实现以下目标:

如果我从下拉列表中选择3,则C:T列的“E”列将可见,如果选择7,则C:T列中显示的唯一列将是“I”


我一直无法找到工作的vba代码。有人有解决方案吗?

一旦您知道如何读取下拉列表的值(称之为
x
),请执行以下代码:

Columns(,x + 2).EntireColumn.Hidden = True

Excel或Google工作表?欢迎使用堆栈溢出。试着更具体地说明您使用的是哪种程序、编码语言、框架或平台,不仅在标签中,而且在标题中