ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1,008.52KB ,
资源ID:27797732      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27797732.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(怎样用EXCEL表格做自动流水账优秀文档.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

怎样用EXCEL表格做自动流水账优秀文档.docx

1、怎样用EXCEL表格做自动流水账优秀文档怎样用EXCEL表格做自动流水账1先做好一个普通的EXCEL现金流水账,填入相关数据,在“方向”栏里如图对应的是G6单元格,在G6里输入=IF(H5+E6-F6,“借“,“贷“)回车,这组函数的意思是“当H5+E6-F6大于0时,显示“借”,否则显示“贷”2这样在G6单元格内就出现了一个“借”,再选中“余额金额”栏里相应单元格,如图H6,输入“=IF(G5=”借”,H5+E6-F6,E6-F6-H5)”,回车,这段意思是:当G5单元格显示“借”时,H6单元格等于H5+E6-F6,否则E6-F6-H53这时余额栏里也出现了应有的金额数字,再选中刚才输入“借

2、、贷”函数的G6单元格,当光标移到单元格右下角时,光标由空心+字变成实心+字时按住鼠标左键沿“方向”单元向下拖动,直至账尾,这个过程也是将G6单元格内的函数按对应关系变量复制到其他“方向”单元内的过程4这时向应的单元格内出现了“借”或“贷”5再用同样方法将余额单元格H6当中的函数变量复制到相应位置,这时相应余额也自动计算出来了,由于余额中有了数据,前面的“借、贷”方向也发生了改变,至此自动计算方向与余额的电子账就有了注意:在借方金额与贷方金额为0时,里面也要填数字0,否则后面的函数公式计算不出来.Excel表格如何分页打印、自动分页、取消分页等技巧经常在Excel中制作表格时,我们不可能仅仅只

3、作一个表格,有时可能会在一个工作簿中制作多个表格。但我们又希望将所有的表格分别打印到每一张纸上面,每张纸上面只打印一个表格,那么,我们应该如何实现呢?有许多朋友都是重建新工作簿,再将表格一个一个的剪切到新工作簿中,每个工作簿里面放一个表格,最后再一个个的打印出来。虽说这种方法可以实现,但是操作比较繁琐。其实Word联盟( wordlm )有更好更简单的方法,利用Excel中的分页功能,在一个工作簿中打印出多个表格,每张纸上面打印一个表格。Excel中如何设置手动分页打印现在工作簿中有4个表格,我希望每张纸上面打印一个表格,分别用4张纸打印出来。进入“视图”选项卡,单击“工作簿视图”选项组中的“

4、分页预览”;上图“分页预览”中只有2页,分别是“第1页”和“第2页”。我们将光标移动右下角边框处,当鼠标变成双箭头时,按住左键不放,拖动边框,直到看见“第3页”和“第4页”的时候就放开鼠标;(如下图)现在Excel就可以打印4个页面出来了,但我们还需要将上面两个表格剪切到下面来才行,剪切完成如下图:好了,现在分页已经完成了,打印工作簿的话,会打印4张纸,每张纸上面一个表格,下面再来说说如何自动分页打印!Excel中自动分页页面设置纵向 / 横向设置:单击“页面布局”选项卡,单击“页边距”,选中最下面的“自定义边距”,在弹出的“页面设置”中可以选中“纵向”或“横向”;分页的页边距设置:然后进入“

5、页边距”设置上、下、左、右的边距大小;所以页面的页眉页脚设置:你也可以自定义页任意设置眉和页脚。Excel中快速插入分页符和删除分页符先将光标定位到需要加分页的位置,然后单击“页面布局”选项卡中的“分隔符”,选中“插入分页符”或者“删除分页符”。如果想重新设置所以的分页效果,可以选中“重设所有分页符”。利用VBA实现Excel电子表格(工资报表)自动分页统计 王志华摘要:利用VBA编程,在Excel中启用宏命令,实现工资报表自动分页统计,方便工资统计和查找报表错误,减少统计误差,提高工作效率。关键词:VBAExcel 工资报表 分页统计一、问题的提出:随着Excel制作的电子报表越来越多,应用

6、越来越广泛,常常遇到对其项目进行分页统计的问题,尤其是在工资报表系统中,在手动对工资项目进行分页统计时,如果出现人员增加、减少或人员调动产生的变换位置的情况,就得对动辄几十、上百页的报表重新对每页手动设置公式进行分页合计,再最后汇总,给报表的制作带来极大不便,增加了很大的工作量,降低了工作效率。如果利用Microsoft Visual Basic Project即VBA编辑宏命令,对报表进行自动分页、每页自动合计和最后总合计,将大大地减少工作强度,提高统计工作的效率和准确性。二、问题的解决(功能的实现):1、打开Excel电子表格应用软件。2、点击Excel窗口菜单,从下拉菜单中点击取消隐藏菜

7、单项,弹出对话框如图:3、然后点击确定,Excel自动切换到Microsoft Excel PERSONAL编辑中,如图所示:4、点击Excel菜单栏里的工具菜单,点面下来菜单里的宏选项里的录制宏命令弹出录制新宏对话框,如图所示:5、点击保存在的下来箭头,选择个人宏工作簿,然后点击确认,开始录制事先编辑好的自动分页汇总和删除分页统计的宏。6、按Alt+F8键,弹出启动宏命令对话框,如图所示:7、点击新建宏命令对话框中的编辑按钮,弹出如下对话框:8、在模块中输入或编辑、调试事先编辑好的宏命令,如图所示:9、具体自动分页汇总和、删除分页汇总宏命令如下:Dim i, h, hh, t, l, x,

8、rr, dr, tt, ls, cs, lleft, lright As Integer Dim rrr As String Dim rCurrentCell As Range 每一页之分页小计所在单元格 Dim r1stSubCell As Range 小计区域第一个单元格Public Sub 自动分页汇总() Cells(1, 1).Select On Error Resume Next t = 2Do i = InputBox(默认为10,不能超过一页的范围! , 请输入每页拟打印的行数, 10)If i = x Rows(x + 1).Insert Shift:=xlDown 在当前工

9、作表中Rows(x + 1)行插入空隔行 For columncount = lleft To Selection.Columns.Count - lright 循环选择的每一列。 Range(Cells(x + 1, 1), Cells(x + 1, lleft - 1).Merge 合并单元格 Cells(x + 1, 1) = 本页合计 Cells(x + 1, columncount).Formula = =SUM(R- + CStr(i) + C:R-1C) With ActiveSheet.Range(Cells(x + 1, 1), Cells(x + 1, Selection.

10、Columns.Count).Borders 边框设置 .Line = xlBorderLine .Weight = xlMedium xlThin 细线xlThick粗线 .ColorIndex = 3 End With With ActiveSheet.Range(Cells(x + 1, 1), Cells(x + 1, Selection.Columns.Count).Font 字体设置 .Size = 14 .Bold = True .Italic = True .ColorIndex = 3 End With With ActiveSheet.Range(Cells(x + 1,

11、1), Cells(x + 1, Selection.Columns.Count).Interior 设置单元格底色 .ColorIndex = 8 为青色 End With Next columncount ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Rows(x + 2) 在当前工作表中Rows(x + 2)行插入分隔符 x = (i + 1) * t x = x + h - 1 t = t + 1 l = l + 1Loop rr = l Mod (i + 1) Rows(l + 1).Insert Shift:=xlDownS

12、elect Case rrCase h + 1 To i hh = 2 rr = rr - h rrr = CStr(rr)For columncount = lleft To Selection.Columns.Count - lright 循环选择的每一列。 Range(Cells(l + 1, 1), Cells(l + 1, lleft - 1).Merge 合并单元格 Cells(l + 1, 1) = 本页合计 Cells(l + 1, columncount).Formula = =SUM(R- + CStr(rrr) + C:R-1C) With ActiveSheet.Ran

13、ge(Cells(l + 1, 1), Cells(l + 1, Selection.Columns.Count).Borders 边框设置 .Line = xlBorderLine .Weight = xlMedium xlThin 细线xlThick粗线 .ColorIndex = 3 End With With ActiveSheet.Range(Cells(l + 1, 1), Cells(l + 1, Selection.Columns.Count).Font 字体设置 .Size = 14 .Bold = True .Italic = True .ColorIndex = 3 En

14、d With With ActiveSheet.Range(Cells(x + 1, 1), Cells(x + 1, Selection.Columns.Count).Interior 设置单元格底色 .ColorIndex = 8 为青色 End WithNext columncountCase h hh = 1Case 0 To h - 1 hh = 2 rr = rr + i - h + 1 rrr = CStr(rr)For columncount = lleft To Selection.Columns.Count - lright 循环选择的每一列。 Range(Cells(l

15、+ 1, 1), Cells(l + 1, lleft - 1).Merge 合并单元格 Cells(l + 1, 1) = 本页合计 Cells(l + 1, columncount).Formula = =SUM(R- + CStr(rrr) + C:R-1C) With ActiveSheet.Range(Cells(l + 1, 1), Cells(l + 1, Selection.Columns.Count).Borders 边框设置 .Line = xlBorderLine .Weight = xlMedium xlThin 细线xlThick粗线 .ColorIndex = 3

16、End With With ActiveSheet.Range(Cells(l + 1, 1), Cells(l + 1, Selection.Columns.Count).Font 字体设置 .Size = 14 .Bold = True .Italic = True .ColorIndex = 3 End With With ActiveSheet.Range(Cells(x + 1, 1), Cells(x + 1, Selection.Columns.Count).Interior 设置单元格底色 .ColorIndex = 8 为青色 End WithNext columncount

17、End Select Rows(l + hh).Insert Shift:=xlDownFor columncount = lleft To Selection.Columns.Count - lright 循环选择的每一列。 Range(Cells(l + hh, 1), Cells(l + hh, lleft - 1).Merge 合并单元格 Cells(l + hh, 1) = 总合计 Cells(l + hh, columncount).Formula = =SUM(R- + CStr(l - h + 1) + C:R-1C)/2 With ActiveSheet.Range(Cell

18、s(l + hh, 1), Cells(l + hh, Selection.Columns.Count).Borders 边框设置 .Line = xlBorderLine .Weight = xlMedium xlThin 细线xlThick粗线 .ColorIndex = 3 3红色、4绿色 End With With ActiveSheet.Range(Cells(l + hh, 1), Cells(l + hh, Selection.Columns.Count).Font 字体设置 .Size = 14 .Bold = True .Italic = True .ColorIndex =

19、 3 End With With ActiveSheet.Range(Cells(l + hh, 1), Cells(l + hh, Selection.Columns.Count).Interior 设置单元格底色 .ColorIndex = 8 为青色 End WithNext columncount Range(Cells(1, 1), Cells(l + 1, 2).Locked = True ActiveSheet.Protect Cells(1, 1).SelectEnd SubPublic Sub 删除分页汇总() On Error Resume Next ActiveSheet

20、.Unprotect Cells.Locked = False ActiveSheet.ResetAllPageBreaks lastline = a65536.End(xlUp).Row Set r1stSubCell = Range(Ah) 本例名单从 Ah 单元格开始 For Each rCurrentCell In Range(r1stSubCell, r1stSubCell.End(xlDown) For i = lastline To h Step -1 If Range(A & i) = 本页合计 Or Range(A & i) = 总合计 Then Range(i & : &

21、i).EntireRow.Delete Next i Next rCurrentCellEnd Sub10、关闭宏编辑模板,退到Excel电子表格应用软件中。11、在Excel菜单栏框内点击右键,弹出对话框如图:11、在弹出一个对话框点击自定义,弹出一个新对话框如图:12、在自定义对话框中选择命令标签,并点击新菜单选项,将新菜单拖入Excel菜单栏中新建菜单,并改名为我的菜单。13、然后再在自定义对话框中选择命令标签,并点击宏选项,将自定义菜单项拖入Excel菜单栏中我的菜单下,新建弹出式菜单,并改名为自动分页统计和删除分页统计如图:14、然后点击指定宏,弹出对话框如图:15、在弹出的对话框中

22、分别为我的菜单中的自动分页汇总和删除分页汇总指定相应的宏命令。16、然后点击Excel菜单栏中的窗口菜单中的隐藏命令,把Microsoft Excel PERSONAL页面隐藏。17、到此为止,用VBA实现Excel电子表格的自动分页汇总就编辑完毕。三、举例验证效果(功能的验证):1、调入任意一张Excel工资表,如图所示:2、点击Excel菜单栏中我的菜单,在弹出的下来菜单中,点击自动分页汇总,弹出如下对话框:3、输入需要每页打印的行数,默认输入为10行,点击确定弹出如下对话框:4、输入需要统计工资表的起始行数,即表头行数,默认为3行,点击确定弹出如下对话框:5、输入需要统计工资表的起始列数,默认为5列,点击确定弹出如下对话框:6、输入需要统计工资表的最终列数,默认为倒数第2列,点击确定,即完成自动分页汇总,结果下对话框:7、如果删除分页统计,则点击Excel菜单栏中我的菜单,在弹出的下拉菜单中,点击删除分页汇总菜单,则删除原来统计项,恢复为原来的表格内容,如下图所示:8、可以重新进行任意行的分页统计,例如非整页统计结果如下所示:9、功能演示完毕,功能得到认定。此宏命令能将其他Excel电子报表进行类似的按要求分页、每页自动合计和最后总合计,避免了手动完成这部分工作的繁琐,降低了工作强度,提高了工作效率,如果是长达几十、上百页的报表,更能表现其效果了。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1