Excel精英培训网

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

[已解决]查找新物料的问题,请帮忙解决

[复制链接]
发表于 2013-6-28 15:07 | 显示全部楼层 |阅读模式
本帖最后由 午夜洗衣机 于 2013-6-28 15:09 编辑

我有一个库存表
sheet"刷数分总表"是从ERP里导出的数据,I:J列用了VLOOUP来对应"型号分类"里的型号


已经实现的功能:
当I列"是否有新产品"的值=0,假如I2=0,就将D2:E2复制到Sheet"型号分类"最后一行有数据的下一行,删除重复行项目,提示"请维护新物料"

遇到的问题:
现在是当I列没有新物料,没有值=0,就会提示"变量未设置"     

能否帮忙改成:如果I列没有值=0,不会报错,最好还能提示"没有新物料要维护"?谢谢!!

代码:
  1. Sub 复制新物料()
  2. Dim j, k As Integer
  3. Dim rg As Range
  4. Dim i As Long
  5. k = Sheet13.Range("A65536").End(xlUp).Row + 1

  6. Application.ScreenUpdating = False
  7. Sheets("刷数分总表").Activate

  8. For j = 2 To Sheet12.[B65536].End(xlUp).Row

  9. If Range("I" & j) = 0 Then
  10. If rg Is Nothing Then
  11. Set rg = Range("D" & j & ":E" & j)
  12. Else
  13. Set rg = Union(rg, Range("D" & j & ":E" & j))
  14. End If
  15. End If
  16. Next j

  17. With Sheets("型号分类")
  18. rg.copy .Range("A" & k)
  19. End With

  20. Sheet13.Activate
  21. For i = Range("A1048576").End(xlUp).Row To 3 Step -1
  22. If WorksheetFunction.CountIf(Range("A2:A" & i), Cells(i, 1)) > 1 Then
  23. Cells(i, 1).EntireRow.Delete
  24. End If
  25. Next

  26. Application.ScreenUpdating = True
  27. MsgBox "亲,请维护新物料!"

  28. End Sub
复制代码
最佳答案
2013-6-30 12:42
把这一句加在1楼代码中的第20行.
  1. If rg Is Nothing Then MsgBox "没有新物料要维护!": Exit Sub
复制代码
也就是加在以下这段代码之前:

With Sheets("型号分类")
     rg.copy .Range("A" & k)
End With
物料.png

新物料求助.rar

39.7 KB, 下载次数: 12

 楼主| 发表于 2013-6-29 17:03 | 显示全部楼层
回复

使用道具 举报

发表于 2013-6-30 12:42 | 显示全部楼层    本楼为最佳答案   
把这一句加在1楼代码中的第20行.
  1. If rg Is Nothing Then MsgBox "没有新物料要维护!": Exit Sub
复制代码
也就是加在以下这段代码之前:

With Sheets("型号分类")
     rg.copy .Range("A" & k)
End With
回复

使用道具 举报

 楼主| 发表于 2013-7-2 00:04 | 显示全部楼层
adders 发表于 2013-6-30 12:42
把这一句加在1楼代码中的第20行.也就是加在以下这段代码之前:

With Sheets("型号分类")

谢谢,我明天试试
回复

使用道具 举报

 楼主| 发表于 2013-7-2 17:13 | 显示全部楼层
本帖最后由 午夜洗衣机 于 2013-7-2 17:21 编辑
adders 发表于 2013-6-30 12:42
把这一句加在1楼代码中的第20行.也就是加在以下这段代码之前:

With Sheets("型号分类")
可以了!真开心!谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 18:10 , Processed in 0.355403 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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