首页 文章

在VBA中,如何在下拉框中选择一个值来确定数据被拉出的工作表?

提问于
浏览
0

我只是试图将具有三个不同表格的电子表格中的数据提取到单独的电子表格中 . 我创建了一个下拉框,其中包含可用的三张纸的名称,因此用户可以先选择其信息所在的纸张,然后在相应的信息中运行宏 .

我如何创建一个if then语句,以便如果下拉框显示Sheet1,例如它在Sheet1中查找信息,对于Sheet2和Sheet3是否相同?

1 回答

  • 0

    这样做;

    =IF(A1="Sheet1",Sheet1!B3,IF(A1="Sheet2",Sheet2!B3,IF(A1="Sheet3",Sheet3!B3,"")))
    

    如果您有一个名为“Sheet0”的工作表,其中包含单元格A1中的下拉选项,以便单元格值可以是“Sheet1”,“Sheet2”或“Sheet3”以及“Sheet0”上需要显示来自任何一个的数据sheet1,2或3有这个公式,它会起作用 . 我的示例显示它从三个工作表中的任一个上的单元格B3中提取数据,但您只需要相应地编辑它 . 它只是一个扩展的IF公式,在前一个的负结果中有另一个IF公式 . 我希望这是有道理的 . 它的作用我的解释可能不好 .

相关问题