Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4411|回复: 8

[分享] 【烟花原创】VBA零基础之第117篇 VBA数组(七)

[复制链接]
发表于 2014-3-6 13:18 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2014-3-6 13:20 编辑

与数组有关的VBA函数与语句
4.IsArray函数
语法:IsArray(变量名)
返回 Boolean 值,检测变量是否是数组,是数组则返回 True,否则返回 False
示例6
1.jpg
示例6截图:
2.jpg

5.Erase语句
重新初始化大小固定的数组的元素,以及释放动态数组的存储空间。
语法:Erase arraylist
arraylist 参数是一个或多个用逗号隔开的需要清除的数组变量。
Erase 释放动态数组所使用的内存。在下次引用该动态数组之前,必须使用 ReDim 语句来重新定义该数组变量的维数。
示例7
3.png
示例7截图:
4.jpg

Erase前后,本地窗口截图对比。

6.Join函数
该函数返回一个字符串,该字符串是通过连接某个数组(一维数组)中的多个子字符串而创建的。     
语法:Join(sourcearray[, delimiter])
Sourcearray,必需的。包含被连接子字符串的一维数组。
Delimiter,在返回字符串中用于分隔子字符串的字符。
如果忽略该项,则使用空格(" ")来分隔子字符串。
如果delimiter是零长度字符串(""),则列表中的所有项目都连接在一起,中间没有分隔符。
示例8
5.jpg
示例8效果图:
6.jpg
补充:Vartype函数,Typename函数,大家F1了解。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-6 17:14 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-2 19:44 | 显示全部楼层
一、arr没有赋值就不是数组,arr()不赋值也就是数组,对不,老师
回复

使用道具 举报

发表于 2014-4-13 22:25 | 显示全部楼层
yqnh 发表于 2014-4-2 19:44
一、arr没有赋值就不是数组,arr()不赋值也就是数组,对不,老师

arr没有被赋值  可能是数组 也可能不是数组  主要看给其赋值的对象,arr()无论赋不赋值都是数组
回复

使用道具 举报

发表于 2014-4-14 22:43 | 显示全部楼层
Ex_EP 发表于 2014-4-13 22:25
arr没有被赋值  可能是数组 也可能不是数组  主要看给其赋值的对象,arr()无论赋不赋值都是数组

谢谢
回复

使用道具 举报

发表于 2014-4-27 09:10 | 显示全部楼层
支持
回复

使用道具 举报

发表于 2014-6-11 15:59 | 显示全部楼层
join能用二维数组吗
假如
arr=range(''a1:b3")
for i=1 to 2
str=join(arr(i),"-")
next
这样就能运行出错,下标越界,求助
回复

使用道具 举报

发表于 2014-6-13 15:46 | 显示全部楼层
学习帮顶
回复

使用道具 举报

发表于 2014-6-18 13:50 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 15:21 , Processed in 0.263467 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表