ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

    [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-10-21 13:52 | 显示全部楼层
本帖已被收录到知识树中,索引项:模板和开源系统
zjdh 发表于 2011-10-20 19:00
这么多的语句注释一下,可得不少的功夫啊!

那能不能给我说说改动输入位置改哪个代码?就是文本框出现的位置、范围

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-21 14:07 | 显示全部楼层
本帖最后由 zjdh 于 2011-10-21 14:08 编辑

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     If Target.Count = 1 Then             '若只选择一个单元
        If Target.Column = 3 And Target.Row > 5 Then  '第3列及>第5行
            With Sheets("基础信息表")                 '准备数据
                Myr = .[B65536].End(xlUp).Row
                Arrsj = .Range("A2:D" & Myr)   
            End With
            TextBox1.Activate
            TextBox1 = ""
            With Me.TextBox1
                .Visible = True                   '显示
                .Top = Target.Top           '顶端位置
                .Left = Target.Left            '左侧位置
                .Width = Target.Width     '宽度
                .Height = Target.Height    '高度
            End With
            With Me.ListBox1
                ..........
End Sub

TA的精华主题

TA的得分主题

发表于 2011-10-21 14:40 | 显示全部楼层
zjdh 发表于 2011-10-20 18:58
你可将摘要填写在备注中,然后按265楼说明修改宏。

只会拿来用,对于宏啥的了解是白痴程度
对于各种希望只是作为会计来说感觉用的时候这样更合适,包括帐页的打印设置等等

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-21 14:47 | 显示全部楼层
sizhen5101 发表于 2011-10-20 22:39
麻烦老师帮我弄弄库存明细表,我想生成的是月报表,按月和库别产生这个月发生的所有业务,摘要那里 ...

你那“库存明细表”:
每一笔都要结存数?
即时库存不需要了吧?
一个库的物资,出入明细条目交错记录好查吗?是否有用?
不如每种物资汇总记录一行!

TA的精华主题

TA的得分主题

发表于 2011-10-21 15:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
对于我的包括明细账打印固定设置等等问题,只是如果能修改成这样对我作为会计来说应用起来这样更完美。可以直接打印出来作为库存明细账和出入库单。当然这只是我的希望,修改可能很麻烦,对老师来说是很大的工作量。所以修改与否由您
出入库单序号栏实际应用起来没有意义,变‘摘要’栏也可以和库存明细账的摘要栏相符

TA的精华主题

TA的得分主题

发表于 2011-10-21 15:33 | 显示全部楼层
本帖最后由 sizhen5101 于 2011-10-21 15:36 编辑
zjdh 发表于 2011-10-21 14:47
你那“库存明细表”:
每一笔都要结存数?
即时库存不需要了吧?


这个表不要查分项的了,分项前面不是有两个表了吗?这个表是产生一个月发生了进出库物品的总表,只要数量,金额的不要。如果即时库存不好弄也可以不要,前面不是有库存表吗?有个最好{:soso_e102:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-21 15:40 | 显示全部楼层
本帖最后由 zjdh 于 2011-10-21 15:40 编辑

结存数是=期初数+以前出入库总数+本次出入库数
即时库存与结存数不是一回事吗?

TA的精华主题

TA的得分主题

发表于 2011-10-21 17:12 | 显示全部楼层
zjdh 发表于 2011-10-21 15:40
结存数是=期初数+以前出入库总数+本次出入库数
即时库存与结存数不是一回事吗?

嘿嘿,是一回事哦,不过也希望这个生成的报表能体现出来,要不我还得去弄

TA的精华主题

TA的得分主题

发表于 2011-10-21 22:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 sizhen5101 于 2011-10-21 22:20 编辑

帮看看为什么清除了基础信息和数据库,点击库存表提示 运行错误"13",并指向下面涂红色的地方。而另一张表的修改基本相同,但没有这个问题。今天在公司也是修改第一次这里错,删了从来就没这问题了。
Private Sub Worksheet_Activate()
    Dim ARR, BRR, W%, I%, J%
    ARR = Sheets("基础信息表").Range("A2:F" & Sheets("基础信息表").Range("A65536").End(3).Row)
    W = UBound(ARR)
    ReDim BRR(1 To W, 1 To 13)
    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
    ARR = Sheets("数据库").Range("H2:Q" & Sheets("数据库").Range("H65536").End(3).Row)
    For I = 1 To UBound(ARR)
        For J = 1 To W
            If ARR(I, 1) = BRR(J, 1) Then
                BRR(J, 7) = BRR(J, 7) + ARR(I, 5)
                BRR(J, 8) = BRR(J, 8) + ARR(I, 7)
                BRR(J, 9) = BRR(J, 9) + ARR(I, 8)
                BRR(J, 10) = BRR(J, 10) + ARR(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)
    Next
    Range("A3:A" & Range("A65536").End(3).Row).AutoFilter
    Sheets("库存表").Range("A4").Resize(W, 13) = BRR
    Range("A3:A" & Range("A65536").End(3).Row).AutoFilter
End Sub


{:soso_e117:}怪怪了,刚点了下库存转期初,然后清空了基本信息库,它又对了。这是什么原因呢?

酒店出入库.rar

235.36 KB, 下载次数: 29

TA的精华主题

TA的得分主题

发表于 2011-10-21 23:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习中,先谢了!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-5 16:28 , Processed in 0.043433 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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