Excel精英培训网

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

[VBA] 用数组和循环连接逗号

[复制链接]
发表于 2016-9-8 17:47 | 显示全部楼层 |阅读模式

用数组和循环连接逗号


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-9-8 20:55 | 显示全部楼层
附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2016-9-8 21:03 | 显示全部楼层
本帖最后由 laoau138 于 2016-9-8 21:07 编辑
baksy 发表于 2016-9-8 20:55
附件

结果也是错误的,而且用VBA不是用函数
回复

使用道具 举报

发表于 2016-9-9 12:06 | 显示全部楼层
baksy 发表于 2016-9-8 20:55
附件

回答了还招一顿打,真的无语了
回复

使用道具 举报

发表于 2016-9-9 14:42 | 显示全部楼层
也不知怎么就被我给弄出来了,数组多写锻炼脑子。不过以下代码可以用就是了,请看下吧
Sub ds90()
Dim arr, k%
k = Cells(Cells.Rows.Count, "f").End(xlUp).Row
ReDim arr(1 To k)
    For i = 1 To k
   arr = Range("a" & i, "f" & i)
   ar = Application.Transpose(Application.Transpose(arr))
   Cells(i, "i") = Join(ar, ",")
Next
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +1 收起 理由
laoau138 + 1 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-9-9 17:25 | 显示全部楼层
小小水皮1 发表于 2016-9-9 14:42
也不知怎么就被我给弄出来了,数组多写锻炼脑子。不过以下代码可以用就是了,请看下吧
Sub ds90()
Dim ar ...

分两种情况:

第一种:最后一个数字没有逗号       1,2,3,4,5,6


第二种:最后一个数字有逗号         1,2,3,4,5,6,


你写的是:第一种


第二种你还没有写

回复

使用道具 举报

发表于 2016-9-9 17:38 | 显示全部楼层
那就在最后&上一个逗号吧,可以吗

Sub ds901()
Dim arr, k%
k = Cells(Cells.Rows.Count, "f").End(xlUp).Row
ReDim arr(1 To k)
    For i = 1 To k
   arr = Range("a" & i, "f" & i)
   ar = Application.Transpose(Application.Transpose(arr))
   Cells(i, "i") = Join(ar, ",") & ","
Next
End Sub

评分

参与人数 1 +1 收起 理由
laoau138 + 1 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-9-9 17:43 | 显示全部楼层
小小水皮1 发表于 2016-9-9 17:38
那就在最后&上一个逗号吧,可以吗

Sub ds901()

原来如此容易,我怎么会做不来
回复

使用道具 举报

 楼主| 发表于 2016-9-9 17:44 | 显示全部楼层
小小水皮1 发表于 2016-9-9 14:42
也不知怎么就被我给弄出来了,数组多写锻炼脑子。不过以下代码可以用就是了,请看下吧
Sub ds90()
Dim ar ...

美女再做一条,好吧


用VBA重新筛选条件保存结果

http://www.excelpx.com/thread-424293-1-1.html


回复

使用道具 举报

发表于 2016-9-9 17:46 | 显示全部楼层
laoau138 发表于 2016-9-9 17:43
原来如此容易,我怎么会做不来

哈哈哈 我也正在学习当中
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 23:41 , Processed in 0.837155 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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