`
tjzzy
  • 浏览: 68200 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

VBA数组赋值

VBA 
阅读更多
先说一下,刚才一个错误的操作,连保存的草稿都没了,这也太悬了。以后还是在本地写好了再放上来。
数组是这样赋值的:
Dim a2(10) As Integer
    '10是可以使用的最大上标,这和C语言不太一样
    Dim a3(-2 To 10) As Integer
    '也可以定义下标
   
    Dim a1() As Integer
    '定义变长数组 动态数组
    ReDim a1(10)
'重新定义数组的长度
如果需要保存原来的数组中的数据,则使用:
ReDim Preserve a1(10)
如有特殊需要要将下标默认定义为1,则需要声明:
Option Base 1

Debug.Print LBound(a1)
Debug.Print UBound(a1)
显示数组的上下界

定义二维数组:
Dim MyArray(-2 To 9, -8 To 12)

当定义好了一个数组,可以直接赋值给另外一个
MyArray2 = MyArray1

清除数组
erase MyArray2
清除之后数组内部成为初始值,对于动态数组来说,在没有赋数组长度值时,没有上下界,清除之后也没有,如果使用UBound,运行时会出现错误。
erase之后,动态数组并不是不存在了,这一点从可以继续redim就可以知道。这一点《Excel VBA 入门与应用典型实例》说错了。
分享到:
评论

相关推荐

    VBA数组应用实例下载

    - **数组赋值与读取**:如何给数组元素赋值以及如何读取数组元素的值,如`arr(5) = 25`将数值25赋给数组的第五个元素。 - **遍历数组**:通过循环结构遍历数组的所有元素,进行计算或比较操作。 - **数组函数**...

    Excel_VBA数组入门教程集合[参考].pdf

    Excel VBA数组入门教程集合 Excel VBA数组入门教程集合教程旨在帮助读者快速掌握Excel VBA数组的基本概念和操作方法。该教程涵盖了数组的维数、数组的声明、数组的赋值、数组的读取、数组的应用等多方面的知识点。 ...

    excelvba数组入门提高800例

    本资源“excelvba数组入门提高800例”涵盖了从基础到高级的各种实例,包括数组的声明、赋值、遍历、多维数组、动态调整大小以及在实际问题中的应用。通过这些实例,你可以逐步掌握数组的精髓,提升Excel VBA编程能力...

    VBA数组(最新)--代码实现

    ### 数组赋值 1. **单个元素赋值**: ```vba arrStatic(3) = 42 '将数组第三个元素设置为42 ``` 2. **批量赋值**: ```vba arrDynamic = Array(10, 20, 30, 40, 50) '用数组常量初始化动态数组 ``` ### 数组...

    VBA数组VBA数组VBA数组

    本篇文章将深入探讨VBA数组的各个方面,包括其类型、声明、初始化、操作以及在实际应用中的例子。 一、VBA数组的类型 VBA中的数组分为一维数组、二维数组和多维数组。一维数组类似于线性列表,可以用来存储单行数据...

    VBA数组学习笔记.pdf

    VBA 数组学习笔记 VBA 数组学习笔记是指在 Visual Basic for Applications(VBA)中对数组的学习和应用。数组是 VBA 编程中非常重要的一部分,它可以用来存储和处理大量的数据。 数组的声明 在 VBA 中,数组的...

    VBA数组基础学习.txt

    ### VBA数组基础学习知识点详解 #### 一、VBA数组概述 VBA(Visual Basic for Applications)是一种广泛应用于Microsoft Office等应用中的编程语言。在VBA中,数组是一种非常重要的数据结构,它允许程序员组织并...

    vba返回数组类型vba返回数组类型vba返回数组类型

    这里的`getdata = s`表示将数组`s`赋值给函数名`getdata`,从而使函数返回该数组。 ### 总结 本篇介绍的核心内容包括: - **数组定义**:了解如何在VBA中定义数组,以及如何定义自定义类型的数组。 - **动态数组**...

    (完整word)Excel-VBA数组入门教程集合.doc

    Excel VBA 数组入门教程集合 Excel VBA 数组是 Excel 中的一种数据结构,用于存储和操作大量数据。在本教程中,我们将学习数组的基本概念、声明、赋值、读取和应用。 一、数组的基本概念 数组是一组数字的集合,...

    删除数组中的元素vb6

    - 将新数组的内容赋值回原数组变量,完成“删除”操作。 4. **示例代码**:以下是一个简单的VB6代码示例,展示了如何删除一维数组中的特定元素。假设我们有一个数组`arrNumbers`,想要删除值为`targetValue`的元素...

    VBA示例之 数组按降序排列

    这个子程序会接受一个VBA数组作为参数,然后按照降序对其进行排序。 4. **调用排序函数**: 要使用上面的排序函数,首先需要声明并初始化数组,然后调用该函数: ```vba Dim myNumbers() As Integer myNumbers...

    VBA练习Split Excel取值赋值

    VBA练习Split Excel取值赋值 For循环 数组上限下限LBound UBound

    2021-2022计算机二级等级考试试题及答案No.13172.docx

    10. VBA数组赋值与计算:在给定的VBA代码中,创建了一个10x10的数组,然后在特定位置赋值,并计算结果。最终消息框显示的是a(2,5) + a(3,4) + a(4,5),计算结果为32。 11. 调用函数的实参与形参:实参与形参并不...

    组合框使用小例子

    在Windows编程领域,VC++(Microsoft Visual C++)是一个常用且强大的开发工具,它提供了丰富的控件库,其中“组合框”(ComboBox)是经常被使用的控件之一。本篇文章将详细探讨“组合框使用小例子”,通过一个简单...

    Excel-VBA实用技巧范例-数组.zip

    在Excel中,VBA(Visual Basic for ...通过学习和实践这些VBA数组技巧,你可以编写更高效、更复杂的Excel自动化脚本,解决实际工作中遇到的各种数据处理问题。记得在实践中不断探索,你会发现VBA数组的强大之处。

    排序,查找,取最大值,反转-----数组.txt

    首先存储其中一个元素到临时变量中,然后将另一个元素赋值给第一个元素的位置,最后将临时变量中的值赋给第二个元素的位置。 ```java public static void swap(int[] arr, int x, int y) { int temp = arr[x]; ...

    Excel VBA字典与数组范例精讲

    第二讲深入介绍了数组,可能涵盖了数组的初始化、赋值、遍历以及动态数组的概念。动态数组可以在运行时改变大小,这在处理不确定数量的数据时特别有用。例如,使用`ReDim`语句可以调整数组的大小,如`ReDim Preserve...

    VBA-SQL查询超65536行数据并赋值数组.zip

    VBA-SQL查询数据解决数据行超过65536行获取不到数据的问题 VBA-SQL查询数据并赋值给数组 需要使用office的excel、wps适配待研究

    关于vba的一些小知识

    ' 将转置后的数组赋值给另一个区域 [e1:i3] = arr ``` 综上所述,VBA提供了丰富的工具来处理数组,包括定义不同类型的数组、动态调整数组大小、计算数组中的统计信息、筛选数组元素以及进行数组的转置操作等。...

    VBA字典入门

    (4) 输出结果:将汇总后的数据数组赋值给工作表2的对应区域。 以上是VBA字典的入门知识和应用实例。在实际应用中,VBA字典可以与Excel中的工作表函数结合使用,进一步增强数据处理的灵活性和效率。需要注意的是,...

Global site tag (gtag.js) - Google Analytics