VBA按指定标示符分割字符串问题

现在我有一个变量Name里面存了一个字符串,格式为例如AA,BB,CC,DD,这样,我想实现按照“,”为标示符分割,将字符串分割并去掉“,”,然后存到数组中,达到如aa[... 现在我有一个变量Name里面存了一个字符串,格式为例如 AA,BB,CC,DD, 这样,我想实现按照“,”为标示符分割,将字符串分割并去掉“,”,然后存到数组中,达到如
aa[1]=AA
aa[2]=BB
aa[3]=CC
aa[4]=DD这样。
现在的问题是,字符串也是用其他函数自动获取的,所以含有几个“,”不一定,这也就要求数组的长度不一定,求具体宏
确实好用,一定追加分数
展开
 我来答
crazy0qwer
2013-02-26 · TA获得超过3301个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1328万
展开全部
Private Function MyFunction()
Dim s As String, Arr
s = "1,2,3,4,5,6,7,8,9,0"
Arr = Split(s, ",") '以逗号分割文本并放入数组,注意这个数组定义时候不能带括号,
For i = 0 To UBound(Arr)
MsgBox Arr(i)
Next
End Function
太极健1969
2013-02-26 · TA获得超过9034个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3633万
展开全部
arr=split(name,",")
这样就把字符串分到数组中了呀,请参看split函数的用法就明白了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qingningleyun
2013-02-26 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3057万
展开全部
Function GetArray(dt, idx) '从 dt 中取出第 idx 个数据: GetArray(A1,2)
aa = Split(dt, ",")
GetArray = aa(idx)
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式