Excel精英培训网

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

库存进出登记管理

[复制链接]
发表于 2012-3-22 14:00 | 显示全部楼层 |阅读模式
  1. Sub 变更登记()
  2. '定义变量
  3. Dim app As New Application
  4. Dim bd As Workbook, kc As Workbook
  5. Dim mx As Worksheet, kcmx As Worksheet
  6. Dim n As Integer, i As Integer
  7. Dim bdsl As Integer, x As Integer, y As Integer
  8. Dim msg, a
  9. '前处理
  10. a = InputBox("输入密码以获得权限", "密码")
  11. If a <> "123" Then Exit Sub

  12. app.Visible = False
  13. Application.AutomationSecurity = msoAutomationSecurityForceDisable
  14. '变量赋值
  15. Set kc = Workbooks.Open(ThisWorkbook.Path & "\库存明细表.xlsm")

  16. If kc.ReadOnly = True Then
  17.     Application.DisplayAlerts = False
  18.     kc.Close
  19.     Application.DisplayAlerts = True
  20.     MsgBox "库存明细表当前以只读方式打开,请检查后重试!"
  21.     Exit Sub
  22. End If

  23. Set bd = ThisWorkbook
  24. Set mx = bd.Sheets("明细")
  25. Set kcmx = kc.Sheets(1)
  26. bd.Activate
  27. n = Range("A65536").End(xlUp).Row
  28. msg = "明细表中不存在此产品,请手动增加后重试!"
  29. '错误处理
  30. On Error Resume Next
  31. '数据更新
  32. For i = 6 To n
  33. If Range("I" & i) <> "已变更" Then
  34.     If Not kcmx.Range("A:A").Find(Range("A" & i).Value, , , xlWhole) Is Nothing Then
  35.        bdsl = Range("C" & i) - Range("D" & i)
  36.        x = kcmx.Range("A:A").Find(Range("A" & i).Value, , , xlWhole).Row
  37.        kcmx.Range("G" & x) = kcmx.Range("G" & x) + bdsl
  38.        Range("I" & i) = "已变更"
  39.     Else
  40.        msg = msg & Chr(10) & Range("A" & i).Value
  41.     End If
  42. End If

  43. Next
  44. '保存退出
  45. On Error GoTo 0
  46. Application.DisplayAlerts = False
  47. kc.Save
  48. kc.Close
  49. Application.DisplayAlerts = True
  50. '弹窗提示没有的型号
  51. If msg <> "明细表中不存在此产品,请手动增加后重试!" Then
  52.     MsgBox msg
  53. End If

  54. End Sub
复制代码
说明:库存明细表不需要手动更改,全是登记表中
        登记表中输入名称可以调用型号,输入型号可以调用名称
        如果没有是入不了库的
        密码三个:123, 456, 789,自己试哈哈
        切换到汇总表自动更新,可以实时了解哪些东西有变动但是没更改库存的
        其它....

来个附件 :



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-3-22 15:33 | 显示全部楼层
回复

使用道具 举报

发表于 2012-5-20 21:26 | 显示全部楼层
想要这个格式,,,没金币咋整?楼主可以教一下我怎么做个库存表不?QQ413418914
回复

使用道具 举报

发表于 2012-7-12 07:53 | 显示全部楼层
谢谢分享谢谢{:261:}
回复

使用道具 举报

发表于 2012-7-12 15:31 | 显示全部楼层
支持一下!确实不错的呵呵呵!
回复

使用道具 举报

发表于 2012-8-29 21:55 | 显示全部楼层
好东西收藏  一定要顶起
回复

使用道具 举报

发表于 2012-10-17 17:03 | 显示全部楼层
谢谢分享谢谢
回复

使用道具 举报

发表于 2012-10-17 17:17 | 显示全部楼层
谢谢楼主分享,学习一下!
回复

使用道具 举报

发表于 2012-11-3 15:16 | 显示全部楼层
学习下
回复

使用道具 举报

发表于 2012-11-22 09:05 | 显示全部楼层
想学习,求教qq476180499
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 23:28 , Processed in 0.285127 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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