Excel vba有拆数组命令吗?

比如
dim a as string
a="中国、美国、日本、德国"

as=split(a,"、")

结果是:
as(0)=中国
as(1)=美国
as(2)=日本
as(3)=德国

上面这个例子,是另一种语言的例子,意思是以a之间的"、"为基准,把a拆成一个数组as,然后输出as的每个组成员,我不知道vba有没有这个命令,知道的回答下,谢谢.
E

VB VBA都能用的

不够有问题,你不能把变量定义为AS,这和程序的语句冲突,你用aa试试。必然可以

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-10
没理解你说的拆数组,是想把数组转成字符串么?
也就你的例子反向结果?
如果是,那么用:
Join函数
描述

返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的。
语法
Join(sourcearray[, delimiter])Join函数语法有如下命名参数:sourcearray
必需的。包含被连接子字符串的一维数组。
delimiter
可选的。在返回字符串中用于分隔子字符串的字符。如果忽略该项,则使用空格("
")来分隔子字符串。如果delimiter是零长度字符串(""),则列表中的所有项目都连接在一起,中间没有分隔符。
第2个回答  2015-10-10

这种事查下帮助,分秒钟自己就解决了……
第3个回答  2015-10-10
nnnnnnnnnnnnnnnnnn
第4个回答  2015-10-10
你已经写出来了呀,你写的那个放在VBA 里面就可以了追问

那是vb的写法,和vba一样吗?

相似回答