首页 > 其他分享 >如果获取VBA数组的维数

如果获取VBA数组的维数

时间:2023-03-19 15:22:12浏览次数:36  
标签:Function VBA arrRef 维数 DimCount 数组

如何用VBA代码获得数组具有多少维数

使用以下自定义函数即可:

Public Function NumberOfDimensions(ByRef arrRef As Variant) As Integer
    Dim DimCount As Byte, j%
    DimCount = 0
    On Error GoTo ErrHandler
    For j = 1 To 128
        DimCount = DimCount + VBA.Abs(VBA.IsNumeric(UBound(arrRef, j)))
    Next j
    Exit Function
ErrHandler:
        Err.Clear
        NumberOfDimensions = DimCount
End Function

标签:Function,VBA,arrRef,维数,DimCount,数组
From: https://www.cnblogs.com/excelogy/p/17233315.html

相关文章

  • 【JavaScript】window对象_frames数组对象
    window对象的frames属性是一个数组,它与window对象的parent、top等对象属性,都是用于对HTML的帧标签(<frameset>或<iframe>)进行编程的javascript对......
  • python中矩阵切片维数微秒变化
    1前言使用切片访问矩阵的部分数据(特别是一行或一列数据)时,通常会出现切片维数怎么在瞎变化,以致于不得不用reshape()强制改变维数。在深度学习中,网络对矩阵维数的要求是非......
  • numpy数组初始化方法总结
    1使用list初始化a=np.array([[1,2,3],[4,5,6]],dtype='float32')#a=[[1.2.3.],[4.5.6.]]2赋值与复制(1)赋值a=np.array([1,2,3])b=aprint(bisa)#Trueb[0]......
  • tensorflow中高维数组乘法运算
    1前言声明:本博客里的数组乘法运算是指矩阵乘法运算,不是对应元素相乘。在线性代数或高等代数中,我们学习了矩阵乘法,那么,什么样的高维数组才能相乘?tensorflow又是如何定义......
  • python中两个不同shape的数组间运算规则
    1前言声明:本博客讨论的数组间运算是指四则运算,如:a+b、a-b、a*b、a/b,不包括a.dot(b)等运算,由于numpy和tensorflow中都遵循相同的规则,本博客以numpy为例。众所周......
  • 二维数组冒泡排序
    0.本文结构概述二维数组在内存中是线性存储二维数组排序(C语言代码)1.二维数组在内存中是线性存储2.二维数组排序(C语言代码)#include<stdio.h>intmain(intarg......
  • 长度最小的子数组|滑动窗口
    长度最小的子数组经典求子数组的一类题目,这里也给出两种方法,一种为暴力法,另一种为滑动窗口对应题目209.长度最小的子数组......
  • BM92 最长无重复子数组
    题目描述给定一个长度为n的数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[......
  • 【LeeCode】26. 删除有序数组中的重复项
    【题目描述】给你一个 升序排列 的数组 ​​nums​​​ ,请你​​ 原地​​ 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 ......
  • JS数组reduce()方法详解及高级技巧
        参考:https://www.cnblogs.com/webSnow/p/15262337.html......