检查范围中的值是否等于用户定义类型

时间:2017-02-17 16:46:27

标签: excel-vba vba excel

假设我有一个用户定义的类型:

Public Type myType
    slot1 As Integer
    slot2 As String
End Type

在我的代码中,我将值分配给该类型(实际上是通过用户表单):

Sub test()
   Dim mT As myType
   mT.slot1 = 1
   mT.slot2 = "test"
End Sub

我现在想要的是循环遍历表格的各行并检查任何行的第一个n列是否与n中的mT个插槽重合({{1}在这个特殊情况下):

n = 2

由于我的用户定义类型中有很多插槽,我想知道是否有更聪明的方法来进行这种比较而不是硬编码所有插槽的比较?像循环这种类型的东西?或者,另一种数据结构可能更有效地进行这种比较?

0 个答案:

没有答案