Excel精英培训网

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

优化代码

[复制链接]
发表于 2019-5-14 17:27 | 显示全部楼层 |阅读模式

帮忙优化下,数据比较大,其实就是发板SHEET内的SN不能和别的SHEET内B列内容一致。


Sub a()
Dim w As Worksheet, p()
Set w = Worksheets("发板")
r = w.Cells(Rows.Count, 2).End(xlUp).Row
w.Range("d2" & ":" & "d" & r) = "=COUNTIFS(报废!B:B,B:B)"
w.Range("e2" & ":" & "e" & r) = "=COUNTIFS(待修!B:B,B:B)"
w.Range("f2" & ":" & "f" & r) = "=COUNTIFS(出板!B:B,B:B)"
w.Range("a1" & ":" & "f" & r).Copy
w.Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlPasteSpecialOperationNone, SkipBlanks:=False, Transpose:=False
s = w.Range("a2" & ":" & "f" & r)
i = 2
For s = r To 2 Step -1
e = w.Cells(s, 4) & w.Cells(s, 5) & w.Cells(s, 6)
If e = 0 Then
Else
Rows(s).Delete
End If
Next s
w.Range("d:f") = ""

End Sub


发表于 2019-5-15 09:51 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 07:28 , Processed in 0.241321 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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