<p>1月12日兰版已用数组解决,但本人天生爱钻牛角尖,下面是我的解法,但在最后却出错了,苦思瞑想也不能解决。</p><p>Sub 串连邮箱5()<br/>Dim M, N As Long<br/>Dim arr, arr1(), arr2()<br/>arr = Application.Transpose(Range("a2:a" & Range("a65536").End(xlUp).Row))<br/>For N = 1 To UBound(arr)<br/>M = M + 1<br/>ReDim Preserve arr1(1 To M)<br/>arr1(M) = Application.Index(arr, N)<br/>If M = 20 Or N = UBound(arr) Then<br/>x = x + 1<br/>ReDim Preserve arr2(1 To x)<br/>arr2(x) = Join(arr1, ",")<br/>Erase arr1<br/>M = 0<br/>GoTo 100<br/>End If<br/>100:<br/>Next N<br/>Range("c2").Resize(x, 1) = Application.Transpose(arr2) '就是这句出错,说什么类型不匹配。<br/>End Sub</p>
[此贴子已经被作者于2008-1-15 11:22:42编辑过] |