表中的数据忽略Excel中的空单元格

时间:2016-11-23 11:00:03

标签: excel-vba excel-2013 vba excel

我的表格组织如下:

  • 行(第一列)具有设备名称,即泵,阀门,管道等。
  • 列是设备的使用位置。

在拦截中,我将获得该地点的那件工具包的供应商名称。

我需要什么: 在另一个选项卡中,用户将从下拉列表中选择设备,然后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

This is the form I started creating, the data is intended to be shown in the list boxes

0 个答案:

没有答案