我的表格组织如下:
在拦截中,我将获得该地点的那件工具包的供应商名称。
我需要什么: 在另一个选项卡中,用户将从下拉列表中选择设备,然后Excel将显示: 第1栏:供应商是谁; 第2栏:已提供哪些位置。
因为该表长200列,超过50行(并且正在增长),我需要Excel忽略具有空白信息的单元格(“”因为表格填充了从其他地方收集信息的公式,请注意“”可以替换为0如果更方便的话)
为了使其更复杂,同一供应商可以涉及多个地点,每个地点可能会有超过1种类型的设备。不同公司提供的相同位置的泵和管道等。
我愿意接受一些公式或任何其他过程的建议,例如表格或VBA代码,这样做。
发布编辑(添加VBA):
Sub MechButton_click()
' Option button for Mechanical
options
End Sub
Sub ElectButton_click()
' Option button for electrical
options
End Sub
Sub options()
' Display equipment list as per option buttons
ComboBox1.Clear
Select Case True
Case MechButton
ComboBox1.List = Application.WorksheetFunction.Transpose(ThisWorkbook.Names("MECHANICAL").RefersToRange)
Case ElectButton
ComboBox1.List = Application.WorksheetFunction.Transpose(ThisWorkbook.Names("ELECTRICAL").RefersToRange)
End Select
(Got stuck from here)
End Sub