ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] [公开代码]用纯EXCEL做的凭证报表处理系统(正式版)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-11-9 09:02 | 显示全部楼层
<P>学习学习</P>

TA的精华主题

TA的得分主题

发表于 2005-11-9 13:35 | 显示全部楼层
不实用啊,我的科目都跟你不一样

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-11 08:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请在科目设置表设置各明细科目、借贷方向和借贷金额,最后按总账科目按钮便自动产生总账科目和编码,各行业都可以自己设定并使用,请试用。

TA的精华主题

TA的得分主题

发表于 2005-11-17 22:53 | 显示全部楼层
楼主,你的是纯EXCEL吗??我很想知道你凭证输入后,数据怎么到账簿中去的呢??请指教一下,我的邮箱:flylaugh@sina.com

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-18 16:26 | 显示全部楼层
<P>    我把数据表(分录表)隐藏了,呵呵!</P>

TA的精华主题

TA的得分主题

发表于 2005-11-21 09:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
<P>怎么打不开呀,我加你了,QQ:24961413</P>

TA的精华主题

TA的得分主题

发表于 2005-11-23 10:11 | 显示全部楼层
既然上传交流,为什么要设这么多障碍?什么登陆啊?工程密码啊?等等。我上传一个解密的共大家学习。 avDmpaGM.rar (218.4 KB, 下载次数: 245)

TA的精华主题

TA的得分主题

发表于 2005-11-23 13:32 | 显示全部楼层
<P>楼上的真厉害!!!!!竟能破解对方的工程密码!!!!!!!!!!!</P>

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-23 13:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
其实登陆窗口是为了不让非会计人员看到里面的资料(因为会计资料相对一个企业来说,是个商业秘密的),谢谢楼上的解密,以供大家学习交流,我本来设密码的,是想认识更多的会计同行来共同讨论会计工作中的问题,所以提供自己的QQ号码,没有其他用意!        本版还有好多用EXCEL做的会计凭证处理系统和进销存系统,他们做得也相当不错,有很多的可取之处,就是有个缺点,他们也加上了工程密码,麻烦panwenzhi网友也一起解密,以供大家学习,谢谢!

TA的精华主题

TA的得分主题

发表于 2005-11-24 21:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
<P> 6D3qZKhc.zip (101.79 KB, 下载次数: 62)
Sub total()
For i = 2 To Sheets("分录表").UsedRange.Rows.Count
If Sheets("分录表").Range("H" &amp; i) = "" Then Sheets("分录表").Range("H" &amp; i) = " " '填写空格即可
Next i
m = Sheets("汇总表").Range("e2")
Set x = CreateObject("ADODB.connection")
Set yy = CreateObject("adodb.recordset")
x.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;';Data Source=" &amp; ThisWorkbook.FullName
Sql = "select 总账科目,明细科目," &amp; _
   "dsum('借方金额','[分录表$]','总账科目=' &amp; '''' &amp; 总账科目 &amp; '''' &amp; ' and 明细科目=' &amp; '''' &amp; 明细科目 &amp; '''' &amp; ' and 月=" &amp; m &amp; "') as 月汇总1," &amp; _
   "dsum('贷方金额','[分录表$]','总账科目=' &amp; '''' &amp; 总账科目 &amp; '''' &amp; ' and 明细科目=' &amp; '''' &amp; 明细科目 &amp; '''' &amp; ' and 月=" &amp; m &amp; "') as 月汇总2," &amp; _
   "dsum('借方金额','[分录表$]','总账科目=' &amp; '''' &amp; 总账科目 &amp; '''' &amp; ' and 明细科目=' &amp; '''' &amp; 明细科目 &amp; '''' &amp; ' and 月&lt;=" &amp; m &amp; "') as 总1," &amp; _
   "dsum('贷方金额','[分录表$]','总账科目=' &amp; '''' &amp; 总账科目 &amp; '''' &amp; ' and 明细科目=' &amp; '''' &amp; 明细科目 &amp; '''' &amp; ' and 月&lt;=" &amp; m &amp; "') as 总2" &amp; _
   " from [分录表$] group by 总账科目,明细科目"
   'MsgBox Sql
   yy.Open Sql, x, 1, 1
   'Sheet1.Range("A1").CopyFromRecordset yy
   'MsgBox yy.RecordCount
  For i = 7 To 94
  yy.movefirst
   Do While Not yy.EOF
  If Sheets("汇总表").Range("A" &amp; i) = Trim(yy(0)) And Sheets("汇总表").Range("B" &amp; i) = Trim(yy(1)) Then
   Sheets("汇总表").Range("e" &amp; i) = yy(2)
   Sheets("汇总表").Range("f" &amp; i) = yy(3)
   Sheets("汇总表").Range("g" &amp; i) = yy(4)
   Sheets("汇总表").Range("h" &amp; i) = yy(5)
   Exit Do
  End If
   yy.movenext
   Loop
  Next i
    yy.Close
Set yy = Nothing: Set x = Nothing
MsgBox "汇总完毕"
End Sub</P>
<P>这段代码什么意思?"汇总表"是如何产生的?</P>
<P>顺便上传个VBA解码器,方便大家学习.</P>
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 12:11 , Processed in 0.047927 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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