ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

    [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-12-28 10:26 | 显示全部楼层
本帖已被收录到知识树中,索引项:模板和开源系统
渴望美好丶 发表于 2017-12-28 09:32
哦,可以在4.9的版本里面帮忙出入库单增加到12行,出入库单的单价自动础资料表里面设定的单价来计算金额 ...

这2天较忙,过几天再说。

TA的精华主题

TA的得分主题

发表于 2017-12-28 10:40 | 显示全部楼层
zjdh 发表于 2017-12-28 10:26
这2天较忙,过几天再说。

OK 谢谢!辛苦你了。

TA的精华主题

TA的得分主题

发表于 2017-12-31 11:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
老师,新年好,下了老师的出库单在使用,也在跟着爬楼,我使用的是6.48,今天返现不能备份,也无法库存转期初,是在库存表里面转的,提示可用资源不足,excel无法完成此任务,然删除一些文件再试,无法完成备份,有下载了最新的6.49,从新填资料,也出现类似问题,我使用的是win764位,office2010,烦请老师指教下,谢谢!祝老师新一年身体健康,万事如意!!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-12-31 18:43 | 显示全部楼层
我心琉璃 发表于 2017-12-31 11:33
老师,新年好,下了老师的出库单在使用,也在跟着爬楼,我使用的是6.48,今天返现不能备份,也无法库存转期 ...

这肯定是你的系统问题啦,其实我的附件空文件不过1M大小,再大也不会超5M吧,一般电脑系统内存至少2G,一定是你的系统中那个软件,极大占用了内存!!

TA的精华主题

TA的得分主题

发表于 2018-1-2 08:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zjdh 发表于 2017-12-31 18:43
这肯定是你的系统问题啦,其实我的附件空文件不过1M大小,再大也不会超5M吧,一般电脑系统内存至少2G,一 ...

谢谢老师百忙之中指导,我的内存是8g的啊,过两天从新装下系统看看是什么情况!

TA的精华主题

TA的得分主题

发表于 2018-1-4 17:08 | 显示全部楼层
更换操作员,如果手动输入错误用户名则VBA程序直接报错

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-5 09:49 | 显示全部楼层
grnfly 发表于 2018-1-4 17:08
更换操作员,如果手动输入错误用户名则VBA程序直接报错

你这是弃简求烦的用法!不过也简单:
出入库系统6-4.10.rar (451.52 KB, 下载次数: 66)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-7 00:58 | 显示全部楼层
你好,软件很不错!但是在实际操作中同一个商品会有不同的规格,软件能不能做到一个商品下不同规格的总账和明细帐的查询?比如空调,规格分格力、美的、长虹,能不能既能统计3个品牌的明细,又能统计3个品牌合计?谢谢!

TA的精华主题

TA的得分主题

发表于 2018-1-7 07:29 | 显示全部楼层
真乃神贴,还在更新,不知道老师能不能让这个小软件通过放在服务器上,通过ip访问

TA的精华主题

TA的得分主题

发表于 2018-1-7 08:59 来自手机 | 显示全部楼层

Range("Q20").Value‘这段数据只需保存一次,不随其它数据行保存N次’

本帖最后由 gumption83 于 2018-1-7 10:55 编辑

Sub 保存()
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Dim irowa, tq, mm, ll As Integer
    Dim i, o As Integer
    If Range("C4") = "" Then MsgBox "请输入商户名": Exit Sub
    If Range("Q4") = "" Then MsgBox "请输入结款方式": Exit Sub
    If Range("Q3") = "" Then MsgBox "请输入运输方式": Exit Sub
    For i = 6 To Application.CountA(Range("A6:A17")) + 5
        If Range("Q" & i) = "" Then MsgBox "请检查,有单价未填!": Exit Sub
    Next
    i = Sheet6.[F65536].End(xlUp).Row
    For o = 2 To i
        If Range("P1").Value = Sheet6.Range("F" & o).Value Then
            ms = MsgBox("已经有了单据" & Range("P1").Value & "的信息,是否录入?", vbYesNo, "提示")
            If ms = vbNo Then
                Exit Sub
            End If
        End If
    Next
    With Sheet6
        irowa = .Range("F65536").End(xlUp).Row
        .Unprotect 123
        For tq = 6 To Application.CountA(Range("A6:A17")) + 5
            irowa = irowa + 1
            .Range("G" & irowa & ":U" & irowa) = Range("A" & tq & ":O" & tq).Value
            .Range("A" & irowa) = Right(Application.WorksheetFunction.Substitute([E1], " ", ""), 3)
            .Range("B" & irowa) = Range("F21").Value
            .Range("C" & irowa) = Range("Q2").Value
            .Range("D" & irowa) = Range("C4").Value
            .Range("E" & irowa) = Range("K4").Value
            .Range("F" & irowa) = Range("P1").Value
            .Range("AB" & irowa) = Range("Q4").Value
            .Range("AD" & irowa) = Range("Q20").Value‘这段数据只需保存一次,不跟随其它数据行保存N次’
            .Range("AE" & irowa) = Range("B21").Value
            .Range("AF" & irowa) = Range("Q3").Value
            If .Range("A" & irowa) = "入库单" Then
                .Range("V" & irowa & ":X" & irowa) = Range("P" & tq & ":R" & tq).Value
            Else
                .Range("Y" & irowa & ":AA" & irowa) = Range("P" & tq & ":R" & tq).Value
            End If
        Next
    End With
        Application.EnableEvents = False
    If Range("E1") = "入 库 单" Then
        Range("V1") = Left(Range("P1"), 8) & Format(Right(Range("P1"), 4) + 1, "0000")
        Range("P1") = Range("V1")
        Range("A6:O17").ClearContents
        Range("Q6:Q17").Value = ""
        
    Else
        Range("V2") = Left(Range("P1"), 8) & Format(Right(Range("P1"), 4) + 1, "0000")
        Range("P1") = Range("V2")
        Range("A6:O17").ClearContents
        Range("Q6:Q17").Value = ""
    End If
    Range("C4,B18,Q3,Q20").Value = ""
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Application.EnableEvents = True
End Sub
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-24 05:57 , Processed in 0.040311 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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