ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 以《仓库进销存管理系统》来学习VBA知识

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-3-28 11:58 | 显示全部楼层
本帖已被收录到知识树中,索引项:模板和开源系统
riselv 发表于 2012-3-27 21:16
WIN7系统,EXCEL2003和EXCEL2010都会弹出如上出错信息

这些问题都得到了改进,我已经回复了你的信息了,把你QQ给我,我发给你新版本的。

TA的精华主题

TA的得分主题

发表于 2012-3-31 18:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ctp_119 发表于 2012-3-28 11:58
这些问题都得到了改进,我已经回复了你的信息了,把你QQ给我,我发给你新版本的。

请给我一份!QQ:1229562153

TA的精华主题

TA的得分主题

发表于 2012-4-1 12:13 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-4-1 13:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ctp_119 发表于 2012-3-28 11:58
这些问题都得到了改进,我已经回复了你的信息了,把你QQ给我,我发给你新版本的。

我的QQ 297058292.盼得到老师的进销存系统。

TA的精华主题

TA的得分主题

发表于 2012-4-3 19:52 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-4-18 14:36 | 显示全部楼层
我也看那个帖子,本以为从此走上了VBA的坦途,可惜嘎然而止

TA的精华主题

TA的得分主题

发表于 2012-4-22 10:08 | 显示全部楼层
偷懒,是一种原始的学习动力,勤于思考是偷懒的结果。兴趣是勤于思考的儿子。

经典

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-4-23 08:17 | 显示全部楼层
对查询进行了改进,因为同一供应商,同一时间里面有可能有挂账也有现金的,以前没有这方面的考虑,先对其代码修改。。
  1. Private Sub CommandButton1_Click()
  2. Application.ScreenUpdating = False
  3. Dim arr As Variant
  4. Dim x As Long
  5. Dim j As Long
  6. Range("a:O").ClearContents
  7. If b Then
  8. arr = Array("入库日期", "品名规格", "单位", "入库数量", "入库单价", "入库金额", "指令单号", "合同号", "生产批号", "货号", "采购类别", "供应商", "单据编号")
  9. Else
  10. arr = Array("入库日期", "品名规格", "单位", "入库数量", "入库单价", "入库金额", "指令单号", "合同号", "生产批号", "货号", "采购类别", "采购员", "单据编号")
  11. End If
  12. Range("a1:m1") = arr
  13. If ComboBox1.Text = "请选择" Then
  14.     MsgBox "没有选择"
  15.     Unload Me
  16.     Exit Sub
  17. End If
  18. Dim cnn As New ADODB.Connection
  19. cnn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
  20. If b Then
  21.     Sql = "select * from [入库$] where  采购类别='挂账' and 供应商或采购员='" & ComboBox1.Text & "'"
  22. Else
  23.     Sql = "select * from [入库$] where  采购类别='现金' and 供应商或采购员='" & ComboBox1.Text & "'"
  24. End If
  25. [a2].CopyFromRecordset cnn.Execute(Sql)
  26. cnn.Close
  27. Set cnn = Nothing
  28. j = [L65536].End(xlUp).Row + 1
  29. With Worksheets("查询")
  30. .Cells(j, 1) = "本月合计"
  31. .Cells(j, 4).Formula = "=sum(d2:d" & j - 1 & ")"
  32. .Cells(j, 6).Formula = "=sum(f2:f" & j - 1 & ")"
  33. End With
  34. Application.ScreenUpdating = True
  35. Unload Me
  36. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2012-4-23 15:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
初学者,实在看不懂,发给我一个用用,再慢慢研究,谢谢!13594518@qq.com

TA的精华主题

TA的得分主题

发表于 2012-4-25 00:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
大力支持,继续下去,这里就是好学者的天堂。:
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-5 09:42 , Processed in 0.044341 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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