Excel精英培训网

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

[已解决]如何改一下代码,不重复,谢谢

[复制链接]
发表于 2012-1-15 14:10 | 显示全部楼层 |阅读模式
Sub mm()
Dim Sht1 As Worksheet, Sht As Worksheet
Dim Myr&, n&, Arr
Application.ScreenUpdating = False
Set Sht1 = Sheet17
Sht1.[a3:ai10000].ClearContents
For Each Sht In Sheets
    If InStr(Sht.Name, "月") Then
        Myr = Sht.[a65536].End(xlUp).Row
        Arr = Sht.Range("a3:ai" & Myr)
        n = Sht1.[a65536].End(xlUp).Row + 1
        Cells(n, 1).Resize(UBound(Arr), UBound(Arr, 2)) = Arr
      
    End If
Next
Application.ScreenUpdating = True
End Sub

最佳答案
2012-1-15 14:25
Sht1.[a2:ai10000].ClearContents
把A3改成A2

案例.rar

103.24 KB, 下载次数: 9

 楼主| 发表于 2012-1-15 14:12 | 显示全部楼层
运行代码两次,2011/6/1数据会重复,如何改一下,不重复,谢谢!!!
回复

使用道具 举报

发表于 2012-1-15 14:19 | 显示全部楼层
本帖最后由 生存方式 于 2012-1-15 14:32 编辑

看不懂,但这句Sht1.[a3:ai10000].ClearContents好像不对吧
回复

使用道具 举报

发表于 2012-1-15 14:25 | 显示全部楼层    本楼为最佳答案   
Sht1.[a2:ai10000].ClearContents
把A3改成A2
回复

使用道具 举报

 楼主| 发表于 2012-1-15 14:43 | 显示全部楼层
还是不行,谢谢帮忙!!!
回复

使用道具 举报

 楼主| 发表于 2012-1-15 14:45 | 显示全部楼层
可以谢谢!!!!!!!!!!!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 07:57 , Processed in 0.306082 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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