ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zjdh

[分享] 小小出入库管理系统(2012年12月又作了更新)

    [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-6 16:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:模板和开源系统
oywingfish 发表于 2014-5-6 09:00
请问一下单据录入的时候,可不可以把增加一个客户或供应商呢?谢谢,

在“基础信息”里添加。

TA的精华主题

TA的得分主题

发表于 2014-5-6 19:25 | 显示全部楼层
老师你好!:因换了WIN7系统突然发现不能备份数据.数据库只能导出EXcel格式文件.

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-6 21:19 | 显示全部楼层
飞扬228 发表于 2014-5-6 19:25
老师你好!:因换了WIN7系统突然发现不能备份数据.数据库只能导出EXcel格式文件.

我没有此系统环境,无法测试调整。

TA的精华主题

TA的得分主题

发表于 2014-5-8 21:29 | 显示全部楼层
能不能再添加一个按部门查询的版块啊

TA的精华主题

TA的得分主题

发表于 2014-5-8 21:55 | 显示全部楼层
老师:能不能在库存表里按月份查询收入和支出情况?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-9 07:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
白风夕 发表于 2014-5-8 21:29
能不能再添加一个按部门查询的版块啊

在查询里选择部门即可

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-9 08:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
风轻轻的吹 发表于 2014-5-8 21:55
老师:能不能在库存表里按月份查询收入和支出情况?

查询和分项查询中都可以设置查询各月的收支单据。

TA的精华主题

TA的得分主题

发表于 2014-5-9 10:37 | 显示全部楼层
rivate Sub Worksheet_Activate()
    Dim ARR, BRR, CRR, W%, I%, J%, t
   ' On Error GoTo 10
    ActiveSheet.Unprotect
    Sheets("库存表").Range("A4:N" & Sheets("库存表").Range("A65536").End(3).Row + 2).ClearContents
    ARR = Sheets("基础信息表").Range("A2:G" & Sheets("基础信息表").Range("A65536").End(3).Row)
    W = UBound(ARR)
    ReDim BRR(1 To W, 1 To 14)
    For I = 1 To W
        For J = 1 To 5
            BRR(I, J) = ARR(I, J)
        Next
        BRR(I, 6) = ARR(I, 5) * ARR(I, 6)
    Next
    CRR = Sheets("数据库").Range("E2:N" & Sheets("数据库").Range("E65536").End(3).Row)
    For I = 1 To UBound(CRR)
        For J = 1 To W
            If CRR(I, 1) = BRR(J, 1) Then
                BRR(J, 7) = BRR(J, 7) + CRR(I, 5)
                BRR(J, 8) = BRR(J, 8) + CRR(I, 7)
                BRR(J, 9) = BRR(J, 9) + CRR(I, 8)
                BRR(J, 10) = BRR(J, 10) + CRR(I, 10)
            End If
        Next
    Next
    For I = 1 To W
        BRR(I, 11) = BRR(I, 5) + BRR(I, 7) - BRR(I, 9)
        BRR(I, 12) = BRR(I, 6) + BRR(I, 8) - BRR(I, 10)
        If BRR(I, 11) <> 0 Then BRR(I, 13) = Format(BRR(I, 12) / BRR(I, 11), "0.00")
    Next
    For I = 1 To UBound(BRR)
       For J = 1 To UBound(ARR)
          If ARR(J, 1) = BRR(I, 1) And BRR(I, 11) < ARR(J, 7) Then BRR(I, 14) = "低库存": Exit For
    Next
       t = t + BRR(I, 12)
    Next
    Range("N3:N" & Range("A65536").End(3).Row).AutoFilter
    Range("A4").Resize(W, 14) = BRR
    Range("M1") = t
    Range("N3:N" & Range("A65536").End(3).Row).AutoFilter
10  ActiveSheet.Protect AllowFiltering:=True
End Sub


这一句  BRR(I, 6) = ARR(I, 5) * ARR(I, 6)  (显示为黄色)


1、我把编码改成了1001 这样的编码,录入数据后按库存表,显示不出来,然后VBA弹出这个出来
2、单据录入里的表头为《物资出库单》怎么才能改为自己的加上***公司出库单这样的表头呢
3、单据录入里的打印可以添加一个全选么?
4、可以在库存明细里添加一个像单据录入里的批量打印的功能吗?

TA的精华主题

TA的得分主题

发表于 2014-5-10 08:03 | 显示全部楼层
还有一个问题,在库存明细里,当期初余额为0的时候,就显示错误了,请改进一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-10 08:13 | 显示全部楼层
oywingfish 发表于 2014-5-10 08:03
还有一个问题,在库存明细里,当期初余额为0的时候,就显示错误了,请改进一下。

不要先指责有错误!发附件上来看看。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 01:55 , Processed in 0.044914 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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