如何删除数组的最后一个元素 我有一个数组ARR(9),其中第9个是空内容,如何删除第9个空内容。本人想通过Redim来做,但不知道怎么做,是否有哪位老师知道? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你删除他干什么。先定一个一个数组ARR_1(8),把ARR的值一个一个的赋给它。Redim ARR(8)把ARR_1(8)的值一个个的再赋给他 可以这样用,原来数组声明为动态数组:Option ExplicitDim ARR() As LongPrivate Sub Command1_Click() Dim i As Long ReDim ARR(9) For i = 0 To 8 ARR(i) = i Next ReDim Preserve ARR(UBound(ARR) - 1) For i = 0 To UBound(ARR) - 1 Debug.Print ARR(i), NextEnd Sub dim ARR()redim ARR(9)ARR(0)=1ARR(1)=2..redim preserve ARR(8) 如果为空的元素的确在最后位置,则缩小数组即可。Redim Preserve Arr(8)。如果不是,则需要通过循环先复制,然后再缩小。 Ding ..........如果真的要‘删除’,只能用动态数组。 关于偶尔出现弹出438错误的情况,请教大家 关于提示对话框的问题!! 请问如何禁止各种系统键极其组合 高手请进来!来看一个怎么也查不到相关资料的难题! 如何合并MshFlexGrid中的单元格 急救呀!大家快来瞧下呀 空格怎么这样了????? 系统集成资料大全 关于坐标漂移的问题 很想得到她... ... 跪求Office VBA 问题。英语好的请进。在线等好心人解答 VB
先定一个一个数组ARR_1(8),把ARR的值一个一个的赋给它。
Redim ARR(8)
把ARR_1(8)的值一个个的再赋给他
Option ExplicitDim ARR() As LongPrivate Sub Command1_Click()
Dim i As Long
ReDim ARR(9)
For i = 0 To 8
ARR(i) = i
Next
ReDim Preserve ARR(UBound(ARR) - 1)
For i = 0 To UBound(ARR) - 1
Debug.Print ARR(i),
Next
End Sub
redim ARR(9)
ARR(0)=1
ARR(1)=2
.
.
redim preserve ARR(8)
Redim Preserve Arr(8)。
如果不是,则需要通过循环先复制,然后再缩小。