+ -
当前位置:首页 → 问答吧 → 请蓝桥老师看看问题请蓝桥老师看看问题

请蓝桥老师看看问题请蓝桥老师看看问题

时间:2011-08-03

来源:互联网

这代码的结果在J1里,字节多了好像装不下,老师看能把它往下J2。J3。。。放吗?代码要如何改呢?

Sub ttt2()
Dim i, Arr, cel
Dim d, k, t, aa, bb
Set d = CreateObject("Scripting.Dictionary")
Sheet2.Activate
Arr = ActiveSheet.UsedRange
For Each cel In Arr
    If cel <> "" Then
        d(cel) = d(cel) + 1
    End If
Next
k = d.keys
t = d.items
For i = 0 To UBound(k)
    If t(i) > 1 Then bb = bb & k(i) & " "
Next
[j1] = bb
End Sub

作者: officially   发布时间: 2011-08-03

If t(i) > 1 Then bb = bb & k(i) & " "
Next
[j1] = bb
在这改吗

作者: officially   发布时间: 2011-08-03

把[j1]=bb改为:
m = Int(Len(bb) / 200) + 1
For i = 1 To m
    Cells(i, 10) = Mid(bb, 200 * i - 199, 200)
Next

作者: 蓝桥玄霜   发布时间: 2011-08-03

谢谢蓝桥老师

作者: officially   发布时间: 2011-08-03

Sub ttt2()
Dim i, Arr, cel
Dim d, k, t, aa, bb
Set d = CreateObject("Scripting.Dictionary")
Sheet2.Activate
Arr = ActiveSheet.UsedRange
For Each cel In Arr
    If cel <> "" Then
        d(cel) = d(cel) + 1
    End If
Next
k = d.keys
t = d.items
For i = 0 To UBound(k)
    If t(i) > 1 Then bb = bb & k(i) & " "
Next
m = Int(Len(bb) / 200) + 1
For i = 1 To m
    Cells(i, 10) = Mid(bb, 200 * i - 199, 200)
Next
End Sub

作者: officially   发布时间: 2011-08-03

是这样吗,好像不行,是哪错了呢?

作者: officially   发布时间: 2011-08-03

A--BJ的海量数组出现2次以上的在BO1。BO2。。里出现(一个单元格装一千个数组),请问老师有办法吗

[ 本帖最后由 officially 于 2011-8-3 12:03 编辑 ]

作者: officially   发布时间: 2011-08-03

没有附件不能测试代码。

作者: 蓝桥玄霜   发布时间: 2011-08-03