首页 > 单独文章 > 正文

利用Excel2010宏生成发票号码

时间:2012-01-16 16:03:07 作者:officeba 【认证】

如果您需要为您的企业创造的发票,您可以使用的许多发票  模板Office.com 发现之一 。虽然这些模板是一个伟大的起点,他们将不会自动生成唯一的发票号码-您需要该宏 。
这里的整个过程的分析:

0:15:在Excel中查找并打开发票模板。
1:03:设为你喜欢的任何自定义,然后将其保存的文件格式的发票模板(xslm。),是宏观友好。
1:26:创建一个宏,自动1)递增的发票号码和2)清除工作表上的细胞,这样你就可以开始下一张发票上的新鲜。
3:00:将您的宏的形状,使你可以很容易从发票的工作表运行。
3:44:创建另一个宏,让你无宏的文件保存为一个唯一的文件名 ​​(xslx。)发票复印件。
4:33:连接到一个工作簿中的不同形状,第二个宏。
4:58:保存启用了宏的文件(xslm。)的工作簿的主版本 。
宏代码

如果你想自己尝试,觉得自由重用条例草案“的两个宏的VBA代码。

如果你从来没有使用宏之前,可能有宏关闭。xlsm文件类型,您的Excel副本。要进行检查,请使用键盘序列ALT + T,M,S宏设置在“信任中心 “对话框 。如果禁用所有宏,恕不另行通知。选定,选择“ 禁用所有宏,并发出通知  。如果您使用此选项,Excel会提示您启用宏,每次打开一个文件 。

宏1:生成下一个发票号码


    =范围(“E5”)值+ 1 分NextInvoice()范围(“E5”)的价值
    。范围(“A20:E39”)。
ClearContents END SUB

宏#2:用新名称保存发票

小组SaveInvWithNewName()
    DIM NewFN作为的Variant
    到一个新的工作簿
    ActiveSheet.Copy
    NewFN =“C:\ AAA \ INV”。价值和范围(“E5”)及“XLSX。”
    ActiveWorkbook.SaveAs NewFN,文件格式:= “复制发票xlOpenXMLWorkbook
    ActiveWorkbook.Close
    NextInvoice
END SUB

对于更伟大的秘诀,请访问条例草案“的网站,MrExcel.com。此外,如果你VBA和宏的新概念,你想进一步探讨,退房获取与VBA开始在Excel 2010 中创建或删除宏  。
标签: Excel, templates, MVP, VBA, macros


相关文章

同类最新