Excel精英培训网

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

[已解决]运行时错误13

[复制链接]
发表于 2017-2-6 18:08 | 显示全部楼层 |阅读模式
QQ图片20170206180413.png QQ截图20170206180606.png

以下是代码

Sub 按单元格去重()
Dim dic As Object, cel As Range
Set dic = CreateObject("scripting.dictionary")
Sheets("需去重数据").Activate
For Each cel In ActiveSheet.UsedRange
   dic(cel.Value) = 1
Next
Sheets("去重结果").Activate
Range("A1").Resize(dic.Count, 1) = Application.Transpose(dic.keys)
End Sub



麻烦大神帮忙解答以下~

最佳答案
2017-2-6 18:59
本帖最后由 望帝春心 于 2017-2-6 19:06 编辑
  1. Sub 按单元格去重()
  2.     Dim dic As Object, cel As Range
  3.     Set dic = CreateObject("scripting.dictionary")
  4.     Sheets("需去重数据").Activate
  5.     For Each cel In ActiveSheet.UsedRange
  6.         dic(cel.Value) = 1
  7.     Next
  8.     Sheets("去重结果").Activate
  9.     For Each k In dic.keys '这样改一下
  10.         n = n + 1
  11.         Cells(n, 1) = k
  12.         'Range("A1").Resize(dic.Count, 1) = Application.Transpose(dic.keys)
  13.     Next
  14. End Sub
复制代码
改下缩进
QQ图片20170206180413.png
 楼主| 发表于 2017-2-6 18:10 | 显示全部楼层
按单元格去重0206.rar (25.93 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2017-2-6 18:55 | 显示全部楼层
transpose字符数超限了,不能大于256好像,你单元格内容超了
回复

使用道具 举报

发表于 2017-2-6 18:59 | 显示全部楼层    本楼为最佳答案   
本帖最后由 望帝春心 于 2017-2-6 19:06 编辑
  1. Sub 按单元格去重()
  2.     Dim dic As Object, cel As Range
  3.     Set dic = CreateObject("scripting.dictionary")
  4.     Sheets("需去重数据").Activate
  5.     For Each cel In ActiveSheet.UsedRange
  6.         dic(cel.Value) = 1
  7.     Next
  8.     Sheets("去重结果").Activate
  9.     For Each k In dic.keys '这样改一下
  10.         n = n + 1
  11.         Cells(n, 1) = k
  12.         'Range("A1").Resize(dic.Count, 1) = Application.Transpose(dic.keys)
  13.     Next
  14. End Sub
复制代码
改下缩进
回复

使用道具 举报

 楼主| 发表于 2017-2-7 09:22 | 显示全部楼层

喔,成功了,感谢大神~~~
回复

使用道具 举报

发表于 2017-2-7 09:26 | 显示全部楼层
菜馊鱼 发表于 2017-2-7 09:22
喔,成功了,感谢大神~~~

不客气,有帮助就评下最佳吧
回复

使用道具 举报

 楼主| 发表于 2017-2-7 09:29 | 显示全部楼层
望帝春心 发表于 2017-2-7 09:26
不客气,有帮助就评下最佳吧

喔,好了,第一次发帖,刚刚才知道可以设置最佳~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 16:13 , Processed in 0.535556 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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