EXCEL下的会计记帐凭证复制自动化处理
- 格式:pdf
- 大小:3.10 MB
- 文档页数:1
并另存为模板以便调用;三是利用模板 保护,然后再对整个工作表进行保护。
三、总结
新建完第一张会计记账凭证后,编写 这样做主要是为了以后能够在未保护
将 EXCEL 和 VBA 结合起来可以
EXCEL VBA 代码对其根据需要的数量 单元格输入数据并且保证不会破坏凭 开发出满足不同用户特殊需要的应用
进行自动复制;四是对复制好的会计记 证已保护单元格部分。
系统,以 EXCEL VBA 为开发平台,结
账凭证按照要求进行重命名;五是在实
2“. 另存为”“记账凭证模板”(按照 合使用 ADO 数据库访问技术和 SQL
际工作中使用已复制好的会计记账凭 默认的路径保存)。
语言,还可以建立 EXCEL 与各种数据
证完成会计后续工作。
(三)选取“记账凭证模板”,新建完 库的联系,从而使得 EXCEL 的应用领
Microsoft Excel 不但具有强大的数 数")];
重命名会计记账凭证的宏代码如下:
据计算、分析和处理能力,而且更为方
=IF[K8=0,"",IF(M8=0,"","注意:
Sub 刘钦重命名记账凭证的宏()
便的是,利用 EXCEL VBA(Visual Basic 借 方 金 额 和 贷 方 金 额 不 能 同 时 有
Sheets(i)
应用。
=IF[K6=0,"",IF(M6=0,"","注意:
Next i
关键词:EXCEL VBA 会计凭证 记 借方金额和贷方金额不能同时有数")];
End Sub
账凭证 复制 自动化处理
=IF[K7=0,"",IF(M7=0,"","注意:
(四)对复制好的会计记账凭证按
借 方 金 额 和 贷 方 金 额 不 能 同 时 有 照要求进行重命名
1. 利用模板新建完第一张会计记 实际中择选一例进行了很简单的阐述,
启动 EXCEL,在新工作簿的 sheet1 账凭证。
EXCEL VBA 在会计工作中的更多应用
2.编写宏(EXCEL VBA)代码对其 将在本人以后的文章中陆续介绍。 图1
根据需要的数量 (本文中以复制 n=40
张为例)进行自动复制。
Sheet[s "Sheet1(" & i & ")"].Select
动化处理便可以利用 EXCEL VBA 来 数")];
Sheets ["Sheet1 (" & i & ")"].
实现。
=IF(K10<>M10,""借方金额"不等 Name = "记字第"&I &"号"
一、利用 EXCEL VBA 进行会计记 于"贷方金额"","");
FAZHAN·XUESHUZONGHENG
学术纵横
EXCEL 下的会计记账凭证复制自动化处理
□刘钦
摘 要:利用 EXCEL VBA 的强大功 中输入记账凭证的有关项目,完成相应
Next i
能,会计人员可以实现各种经常性、重 设置 (如图 1);并在 K10、M10、C13提高 C14、C15、C16 和 C17 单元格中分别输
For i = 2 To 3
社,2004,(8).
Sheets("Sheet" & i).Select
(作者单位:兰州交通大学经济管
ActiveWindow.SelectedSheets.Delete 理学院)
2008 年第 12 期 / 总第 218 期
139
二、利用 EXCEL VBA 进行会计记 第一张会计记账凭证,编写宏(EXCEL 域更加广阔,开发的应用系统更加实用。
账凭证复制自动化处理的主要步骤
VBA)代码对其根据需要的数量进行自
限于文章篇幅以及作为会计教学
(一)新建工作簿并进行会计记账 动复制。
工作者的实际,本文只是从本人的教学
凭证格式及其控制方面的设计
Next i
账凭证复制自动处理的工作思路
(二)模板保护并“另存为”“记账凭
End Sub
一是新建工作簿并进行会计记账 证模板”以便调用
(五)“保存”好已复制并重命名的
凭证格式及其控制方面的设计;二是将
1.模板保护
新记账凭证,在实际工作中使用它完成
设计好的会计记账凭证进行适当保护,
选取图 1 中阴影部分取消单元格 会计后续工作。
Sheets("Sheet1").Select
Application)可以实现经常性、重复性 数")];
Sheets("sheet1").Name = "1"
会计工作的自动化处理,从而大大提高
=IF[K9=0,"",IF(M9=0,"","注意:
For i = 2 To Sheets.Count
会计工作的效率,会计记账凭证复制自 借 方 金 额 和 贷 方 金 额 不 能 同 时 有
For i = 1 To n - 1
会计的工作效率。本文以会计记账凭证 入以下公式:
Sheets("sheet1").Select
复制自动化处理为例,介绍了 EXCEL
=SUM(K6:L9);
Sheets ("sheet1").Copy After: =
VBA 在会计记账凭证自动化处理中的
=SUM(M6:N9);
参考文献
单击“工具”主菜单中的“宏”、
[1] 周贺来.办公自动化实用技术.
“Visual Basic 编 辑 器 (V)”, 编 写 宏 北京:中国水利水电出版社,2005,(7).
(EXCEL VBA)代码如下:
[2] 于向辉,张国平.Excel 在财会管
Sub 刘钦复制记账凭证的宏()
理中的应用.北京:中国水利水电出版