社区
VB基础类
帖子详情
redim问题
yoryor
2005-12-29 11:18:03
当我Dim Strtemp() As String后,如何实现ReDim Preserve后UBound(Strtemp) + 1,我是指第一次(ReDim Preserve Strtemp(UBound(Strtemp) + 1)当还没有redim时UBound是无法读取的)....谢谢大家!!!
...全文
175
3
打赏
收藏
redim问题
当我Dim Strtemp() As String后,如何实现ReDim Preserve后UBound(Strtemp) + 1,我是指第一次(ReDim Preserve Strtemp(UBound(Strtemp) + 1)当还没有redim时UBound是无法读取的)....谢谢大家!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainstormmaster
2005-12-30
打赏
举报
回复
当然,你在用ReDim Preserve Strtemp(UBound(Strtemp) + 1)之前判断一下数组是否被初始化也可以(需要写一个子函数,利用错误陷阱进行判断)
junki
2005-12-30
打赏
举报
回复
或者你在出始化时,
Redim Strtemp(0) As String
'当符合条件时
Redim Strtemp(0 To Num) As String
Strtemp(1) = "123"
'这样数组的有效数据是索引从1开始的
rainstormmaster
2005-12-29
打赏
举报
回复
先定义一个变量,用这个变量表示UBound(Strtemp) ,先给这个变量初值比如是-1:
Dim Strtemp() As String
dim i as long
i=-1
然后你在循环体中这么写:
if i=-1 then
redim Strtemp(你需要的数值)
你的其它语句
i=UBound(Strtemp)+1
else
ReDim Preserve Strtemp(i)
i=i+1
end if
VBA 为什么你
redi
m() 动态二维数组总出错?因为
redi
m 动态数组不太适合和循环搭配
1总结 1.1 如何避免出错 如果是想生成一个二维数组,最后用静态声明,或则二次声明
redi
m 一个足够大的动态数组 1.2 出错的原因是什么?
redi
m时只有最后1维可变化,
redi
m不太适合和循环搭配,即使用
redi
m preserve也不行! 你装数据时一般都会有一个充当计数器的变量,这个变量最后的值就是数组中装入值的数量 一般是声明一个足够大的静态数组,或二次声明一个足...
REDI
M陷阱(很多人都看过了吧)
<script type="text/javascript"
[VB.NET]VB
REDI
M
VB
REDI
M有段儿VB的代码,在参数设定初始值时,不知道它在做什么:
ReDi
m P_Value(0 To UBound(P_Name), 0 To Lotnum - 1) As Variant P_Value(0, 0) = OrderNo P_Value(1, 0) = WorkNo P_Value(2, 0) = Dtl_No(0) For j = 0 To Lotnum - 1 P
vb This array is fixed or temporarily locked 错误
------解决方案-------------------------------------------------------- 这样呢:
ReDi
m Preserve m_tGroupedCollum( m_lGroupedHeaderCount-1) As tGroupCollum 从0开始,不用从1开始 ------解决方案---------------------
【原创】VBA学习笔记(314)VBA 数组基础知识3,空值
问题
,index停留在+1的地方,
1 数组里中有空值,会一直存在着 数组不能直接删除其中的方式 数组里中有空值,会一直存在着,可以把数组某个值置空 可以利用这一点只用数组前一截 数组的后面多一些空值,不咋影响,因为截断用前面的,没啥影响,可以利用这一点,只用数组前一截 但是数组中间有空值还是挺恶心的 这样
redi
m 去重数组时可以随意大一点了 Sub test_arr1() arr1 = Array(1, 3, ...
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章