Excel精英培训网

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

[问题]V6综合练习3批量连接Email地址用数组方法解决

[复制链接]
发表于 2008-1-12 22:24 | 显示全部楼层 |阅读模式
感觉V1-6综合练习3批量连接Email地址可以用数组方法解决的,刚学过了一个JOIN数组函数,但还不能得出正确答案,请VBA高手们出手吧!
发表于 2008-1-12 23:12 | 显示全部楼层

Sub 连接2()<br/>&nbsp; Dim arr, arr1()<br/>mrow = Range("a65536").End(xlUp).Row<br/>ReDim arr1(1 To mrow \ 20 + 1, 1 To 1)<br/>For x = 2 To mrow Step 20<br/>&nbsp; k = k + 1<br/>&nbsp; arr1(k, 1) = Join(Application.Transpose(Range(Cells(x, 1), Cells(x + 19, 1))), ",")<br/>Next x<br/>&nbsp; Range("c2").Resize(k) = arr1<br/>End Sub<br/>
回复

使用道具 举报

发表于 2008-1-13 00:16 | 显示全部楼层
回复

使用道具 举报

发表于 2008-1-13 00:22 | 显示全部楼层

可惜帮助文件的Join函数很简单,没有示例!
回复

使用道具 举报

 楼主| 发表于 2008-1-13 12:42 | 显示全部楼层

兰版的方法就是好啊!我原来的思路是先把所有的邮箱地址全部放入一个数组,再进行处理,没有成功!
回复

使用道具 举报

发表于 2008-1-13 12:52 | 显示全部楼层

哗,看来还有很多都没学到啊,越学,就感觉越笨啊
回复

使用道具 举报

发表于 2008-1-13 13:34 | 显示全部楼层

ReDim arr1(1 To mrow \ 20 + 1, 1 To 1)<br/>这里的\20+1是什么意思
回复

使用道具 举报

发表于 2008-1-13 13:42 | 显示全部楼层

<p>如果不用JOIN,代码会是什么样的.</p>
回复

使用道具 举报

发表于 2008-1-14 19:06 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>alexpan</i>在2008-1-13 13:34:00的发言:</b><br/>ReDim arr1(1 To mrow \ 20 + 1, 1 To 1)<br/>这里的\20+1是什么意思</div><p></p>整除20再加1的意思
回复

使用道具 举报

发表于 2008-1-14 19:26 | 显示全部楼层

<p>先下载,后学习</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 08:17 , Processed in 0.298264 second(s), 3 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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