通过组合框按数组中的值检索索引

时间:2019-05-08 13:35:12

标签: arrays excel vba combobox userform

我有一个转置的动态n x 2数组,用于填充组合框。仅主列的描述性不足以唯一地标识行。我想使用行索引来唯一标识未转置的列。同时使用数组中的两列也可以用于此,但可能会在生产线上造成问题。这个问题与this问题密切相关。

我已经使用Me.cbo.ListIndex = 0来检索索引值。理想情况下,我想将组合框中选择的行的索引分配给变量。最终目标是通过两种方式使用索引:

  1. 用于查找要在以后的计算中使用的正确列
  2. 作为与使用相同数组的另一个组合框进行比较的一种方法,以确保未在两个组合框中都选择相同的行

为直观地说明上述内容,原始数据如下所示:

a  b  c  b
1  2  3  4
A  B  C  B

转置后的数组如下:

A  1
B  2
C  3
B  4

我希望能够区分B2和B4,最好是分别保留和比较索引1和3(从0开始)。

ListIndex来自文档。我没有找到关于从名称except中检索索引的文档,其中名称在选择中的值是唯一的。任何帮助将不胜感激

0 个答案:

没有答案