首页 > 其他分享 >vba 数组

vba 数组

时间:2023-03-09 14:24:04浏览次数:36  
标签:Dim vba 考试成绩 ReDim 数组 Integer array

数组是具有相同数据类型并共同享有一个名字的一组变量的集合.数组中的元素通过索引数字加以区分,定义数组的方法如下:

Dim array_name(n) As type​ (其中n是数组元素的个数)

例如,如果要创建保存10个学生名字的数组,可以用以下语句:

Dim s学生名字(9) As Integer

注意,括号中的数字是9而不是10.这是因为在默认的情况下,第一个索引数字是0.数组在处理相似信息时非常有用.假设要处理15门考试成绩,可以创建15个独立的变量,这意味着要使用15个Dim语句。也可以创建一个数组来保存考试成绩,具体如下:

Dim s学生名字(14) As Integer

声明数组时的另一种方法是不给定大小。可以在程序运行时定义其大小。通过创建动态数组就可以做到。例如,你的程序要创建一表格,可以提示用户输入表格的行和列的数目。声明动态数组的语法如下:

Dim dyn_array() As type

对数组声明后可以在程序运行时用:ReDim语句指定数组的大小:

ReDim dyn_array()(array_size)

参数array_size代表数组的新大小。如果要保留数组的数值,请在ReDim语句后使用保留字Preserve,具体语法如下:

ReDim Preserve dyn_array(array_size)

 

示例:

Dim i人数 As Integer
Dim i考试成绩() As Integer
Dim i As Integer
i人数 = inputbox("输入学生的人数:")
ReDim Preserve i考试成绩(i人数)
For i = 1 to i人数
    i考试成绩(i) = inputbox("输入考试成绩"& i )
Next

 

标签:Dim,vba,考试成绩,ReDim,数组,Integer,array
From: https://www.cnblogs.com/shizunatsu/p/17198227.html

相关文章

  • 数组 方法:push pop 自己实现
    大概需要了解的知识点就是1.函数原型对象2.函数内this指向3.函数形参的概念简易实现,很好理解(push)      (pop) ......
  • 1310. 子数组异或查询 (Medium)
    问题描述1310.子数组异或查询(Medium)有一个正整数数组arr,现给你一个对应的查询数组queries,其中queries[i]=[Lᵢ,Rᵢ]。对于每个查询i,请你计算从Lᵢ到Rᵢ......
  • 【流畅的Python0202】序列构成的数组
    1.内置序列类型概览容器序列能存放不同类型数据,因为存放的是任意对象的引用扁平序列只能存放相同类型的数据,因为存放的是值除了list、tuple和collections.dequ......
  • [leetcode]2584. 分割数组使乘积互质 (质因数分解)
    题目链接:分割数组使乘积互质思路:指针循环从\([0,len-1)\)每次动态维护指针左边所有数与指针右边所有数质因数交集,第一次交集为0的地方为答案。首先将打表\(10^6\)之内的质......
  • 数组的学习(偷懒还没有学完)
    数组数组的出现,是为了我们更加方便的操作数据。数组是存储同一种数据类型多个元素的集合,也可以看做一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型数组......
  • 数组
    数组概念一组连续的内存空间存储相同数据类型的数据数组的创建语法:类型[]数组名=new类型[长度]new:通知虚拟机,需要开辟一块内存空间指定空间类型指定空间长......
  • Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str}
    1、获取数组元素的个数       array=(bill  chen bai  hu);       num=${#array[@]}                         /......
  • 拆分逗号为数组,判断是否匹配
    拆分逗号为数组,判断是否匹配string[]array1="jankiE,aaA".Split(',');List<string>listLower=newList<string>();foreach(stringsinarray1){listLowe......
  • 数组
        a[i]表示数组中的第i+1个元素              数组逆序      输出对其     ......
  • 环形链表(哈希表、链表)、寻找两个正序数组的中位数(数组、二分查找)、二进制求和(位
    环形链表(哈希表、链表)给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,我们使用整......