首页 > 其他分享 >VBA遍历数组的2种方式

VBA遍历数组的2种方式

时间:2023-02-14 12:05:49浏览次数:39  
标签:Dim VBA 遍历 变量 ... Arr 数组

 

1.情景展示

  VBA编程,如何对数组进行遍历?

2.解决方案

  方式一:使用for循环

Sub 遍历数组1()
'声明一个变量
Dim Arr As Variant
'声明一个数字变量
Dim i As Integer
'变量类型指定为数组并赋值
Arr = Array(1, 2, 3, 4, 5)
'使用For...To...进行遍历
For i = 0 To UBound(Arr)
Debug.Print Arr(i)
'可以修改数组
Arr(i) = Rnd
Next i

End Sub

  方式二: 使用foreach

Sub 遍历数组2()
'声明一个变量
Dim Arr As Variant
'声明一个变量
Dim i As Variant
'变量类型指定为数组并赋值
Arr = Array(1, 2, 3, 4, 5)
'使用For Each...In...进行遍历
For Each i In Arr
Debug.Print i
Next i
End Sub

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

作者:​​Marydon​​



标签:Dim,VBA,遍历,变量,...,Arr,数组
From: https://blog.51cto.com/u_15964717/6056515

相关文章

  • C语言填空:数组a b c,c中元素包括a,但不在b中
    #include<stdio.h>//数组a中有8个不相等的元素,b中有5个不相等的元素,数组c中包含那些a中但不在b中的元素,并输出数组c各元素的值main(){inta[8],b[5],i,j,count;......
  • 88. 合并两个有序数组
    给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合......
  • halcon 伪二维数组
    没找到二维数组的方式,使用伪二维数组(其实是一维向量)RegionAlignment_ROI1:=[724.615,1571.03,841.724,1903]RegionText_ROI1:=[986,1436,1282,1834]row1s_pos_RO......
  • java 数组转list的两种方式(可新增和删除list元素)
     方式一String[]array={"111","222","333"};List<String>list=Arrays.asList(array);//list.add("444");list.remove(0);如上图所示,不可进行新增或删除元素的操......
  • [LeetCode] 1330. Reverse Subarray To Maximize Array Value 翻转子数组得到最大的数
    Youaregivenanintegerarray nums.The value ofthisarrayisdefinedasthesumof |nums[i]-nums[i+1]| forall 0<=i<nums.length-1.Youare......
  • 数组中找出只出现一次的两个数字
    问题:剑指Offer56-I.数组中数字出现的次数-力扣(LeetCode)该问题巧妙地利用了异或运算的性质,两个相同的数字相异或为0,遍历完所有的数字后,只剩下两个不相同的数字的异......
  • C经典 关于一维数组指针
    说明:1)一维数组指针表示方法int*p=a而非int*p=&a也可int*p=&a[0]表示2)p+1或a+1表示的是指向下一个地址#include<stdio.h>intmain(intargc,const......
  • C经典 一维数组指针解析
    #include<stdio.h>intmain(intargc,constchar*argv[]){//inta[]={1,2,3,4};int*pa[]={&a[0],&a[1],&a[2],&a[3]};printf("*pa[0]=%d\n",*pa......
  • 记录--数组去重的五种方法
    前言您或许会疑惑,网上那么多去重方法,这篇文章还有什么意义?别着急,这篇文章只节选了简单的,好玩的,古老的,有实际讲解意义的去重方法,除了去重的实现以外,我还将和您分享这其中......
  • php 常用数组方法
    array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。array_pop()函数删除数组中的最后一个元素。array_unique()函数用于移除数组中重复的值。如果两......