Excel:使用下拉菜单查询工作簿中的数据表

我目前有一个Excel数据表,我想查询。

该表有七列:

1)用户名
2)QCdate
3)客户
4)状态
5)产品
6)订单ID
7)状态

我也有一个数据validation下拉列出每个用户名。

我正在尝试创build一个macros/代码,根据下拉select显示第1列,第2列,第6列和第7列。 filter不起作用,因为我在不同的工作表上显示数据。

我相当新的VBA和Excel数据表和任何帮助,将不胜感激。

谢谢!

  1. 正如克里斯提到的,使用范围命名。 将用户名称栏(突出显示该列)作为USER

[命名一个范围…查看屏幕顶部“公式栏”左侧的字段。 你可能只是看到单元格名称“A1”“A2”等,当你select这些单元格。 这是你命名一个范围的地方。 突出显示USER列后,在此框中键入USER。 现在命名。]

  1. select新的工作表选项卡(或使用其他工作表/工作簿)。

  2. 在要显示数据的另一个选项卡式表单(或其他电子表格/工作簿)上,例如,在第一个单元格types='USER'$ a $ 1中。 (或者,不显示单元格是否为空:= if('USER'$ a $ 1 =“”,“”,'USER'$ a $ 1)

  3. 复制/粘贴这个单元格到下面的其他单元格。

  4. 对于希望在新的标签页上显示的其他人也是如此。

  5. select您input数据的标签。 用鼠标右键单击选项卡并select隐藏假设用户是新手,他们将不知道在哪里find数据。