arrays - 检查数组的所有元素是否相同

标签 arrays vba

很难说出这里问的是什么。这个问题是模棱两可的、含糊的、不完整的、过于宽泛或修辞的,不能以其目前的形式得到合理的回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




9年前关闭。




我不是 VBA 专家,但我需要找出数组中的所有元素是否相同。是否有一个函数可以用来检查所有元素是否相同?

最佳答案

这与 KopBuH's answer 基本相同,但我更喜欢这种循环/ bool 赋值的方法......

Function ElementsSame(arr As Variant) As Boolean
    Dim l As Long
    ElementsSame = True
    For l = 1 To UBound(arr)
        If arr(0) <> arr(l) Then
            ElementsSame = False
            Exit For
        End If
    Next l
End Function

关于arrays - 检查数组的所有元素是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968120/

相关文章:

ios - 错误: value of type 'Optional<NSMutableArray>' has no subscripts Array[0] in Swift iOS

arrays - Swift:结构初始化中的数组数组

Javascript - 数组 - 将一个数组中的值分配给另一个数组中的字符串

c++ - 访问冲突读取数组元素

Excel vba - 在空白之间分组行

excel - 优化 Excel VBA 代码

excel - VBA在用户窗体中动态创建多个文本框/组合框

javascript - for 循环后解析数组后未定义

excel - 使用 Excel VBA 搜索并定位列标题

vba - 如何从 VBA 中的子文件夹计算工作簿中的行数?