1. 财务excel宏
楼主真巧哦。我刚刚发完教程。
一、关于VBA
VBA全称 Visual Basic for Applications(VBA) ,意思就是说是微软家的VB编程语言, 主要能用来扩展Windows的应用程序功能 ,它目前可以控制的程序有OFFICE全套,AutoCAD等等,不过主要用于OFFICE软件。
二、VBA的作用
VBA是一种编程语言,它依托于Office软件,不能独立的运行,通过VBA可以实现各种Office软件操作的自动化。
总结下VBA的作用:
实现Excel中没有提供的功能
提高运行速度
编写自定义函数
实现自动化功能
通过插入窗体做小型管理软件
能用一次编写,重复利用
比如下面这个窗体,就是用vba写的。
个人设计,版权所有,非公司软件
三、VBA和宏有啥关系
初学VBA编程,大多数人搞不懂VBA和宏的关系,宏的背后其实也是一堆VBA代码,VBA构成了宏,录制宏产生VBA代码,两者相辅相成。
四、啥时候可以用宏
当你在做Excel表格,或者做word文档时,需要处理大量重复性,机械性的东西。
如下:如果让你把每个人的上面都插入一个表头,做成 工资条,然后插入一个空格分开。
如果是没学VBA的你,可能想到的就是一个个复制粘贴,插入了吧。但是如果数据很多呢,这样子是不是太浪费时间了,1个小时?还是要一天?可是如果用宏,你猜要多久?哈哈!加上录宏的时间,不超过2分钟。这就是VBA带来的高效率。而且VBA写过的宏,还可以一次次的重复利用。这样的话,下次还有类似的数据,你又能用一次宏了。
想学的话,点击我的头像,关注我一下哈。
2. 宏的excel
1、首先,我们需要打开电脑桌面上的【excel】,没有软件的话需要提前进行下载;
2、打开【excel】之后点击左上角的【文件】打开左侧的功能栏后点击底部的【选项】;
3、打开【选项】之后点击左侧功能栏底部的【信任中心】后打开右侧的【信任中心设置】;
4、打开【信任中心设置】之后点击左侧【宏设置】并勾选右侧的【启用所有宏】点击右下角【确定】即可。
3. 宏在财务中的应用
1、把所有的会计科目分成资产类和负债类。
2、凡是资产类的增加,就计在借方,凡是资产类的减少,就计在贷方。
3、凡是负债类的增加就计在贷方,凡是负债类的减少,就计在借方。
4、word中没有自动实现数字会计专用格式的方法,只能通过手工编写宏命令来实现数字的会计专用格式
4. Excel 宏
第一,可能是你本地的电脑禁用了宏,而别人电脑没有,所以会发生这种情况。
第二,可能是本地的office不支持,建议打开设置启用宏?
5. Excel宏程序
首先我们打开一个空的工作表中输入一些数字。
我们点击菜单栏中的视图,然后选择宏下面的录制宏按钮。
然后我们设置宏的名称和快捷键及说明,当然也可不设置,完成后点击确定;进入宏的录制阶段。
现在我们对表格的各种操作都会录制到宏内;我们设置C12单元格=C1+C2-C3+C4+C5+C6+C7*C8+C9+C10-C11
设置完成后按回车。
设置完成后我点击停止宏。
然后我们在D列输入一些数据。然后选择D12单元格。
我们点击视图宏按钮,然后在弹出的宏窗口中选择我们刚才设置的宏然后点击执行。
然后我们会看到我们刚才设置的公式自动存在计算在D12单元格内了。
6. excel宏的概念
PLC里面是有宏这个概念的,其实所谓的宏不管是任何一种编程软件,它只是一个思想而已,具体的形式可能是不一样的,但功能相同,就是为了简化重复编程的过程 而建立的宏的概念,和EXCEL里面的宏概念类似。它就是指的一组算法。
比如三菱PLC 的Q系列,里面有个 Macro功能,也就是宏功能,大概用法就是你编写完成一段程序,你可以把这段程序注册为宏,然后设置一些宏的参数,以后你就可以通过调用该宏,并设置一些你当时在建立该宏时所设置的一些参数,就可以自动生成相应的程序,简化书写步骤。希望对你有帮助
7. 审计excel宏
vba能解决Excel使用者90%以上的需求。其他语言能处理的Excel工作,vba100%能处理,其他语言不能处理的,vba多数能处理。其他语言处理Excel,其实是使用Excel的COM接口开发或者是第三方的Excel库开发。前者的本质就是vba,只不过换种语言,而后者则有不同的选择,但这些库也会有各种的问题存在,兼容问题、bug、功能不全、使用不方便等。
vba的优势:
1.不需要额外配置编程环境,正常情况下装了Excel都会有。
2.有宏录制功能。宏录制的功能对于初学者来说是一个非常有用的,能了解到陌生API的使用方式。
3.能够调用Windows的API、其他语言编译的dll。除了不能编译成独立的EXE,vb6能做的,vba基本都能做。
4.网上有大量充足的例子,学习起来相对容易。
5.调试相对简单。
vba的劣势:
1.版本老旧、操作反人类的IDE。vba的编辑器真的非常难受。
2.宽松的语法。我刚接触vba的时候,我是认为宽松的语法是非常舒服的。但其实对于编程的学习是不利的,特别在适应vb6语法以后再去学习c系列语言时,过渡时会有点难受。
3.性能问题。vba的处理效率是很低的,进行大量数据处理时间会非常非常长。
4.维护问题。代码是保存在Excel文件中,当这个Excel有一个副本时,相当于代码衍生了一个分支,所以代码维护是非常累的。如果需求比较复杂、代码量较大时,别犹豫,果断拒绝vba。
vba的推荐使用人群及适用需求
1.vba非常适合非专业的工具开发者使用。假如你是审计、会计、运营、策划等经常需要使用Excel来处理数据,希望能通过开发简单的程序来减轻日常工作,推荐你学习vba。
2.工具是一次性或者不需要经常增减需求,推荐使用vba快速开发。
其实我不推荐大家去学习Python,因为如果只是为了日常处理Excel,vba足矣。学习难度真的不大,遇到问题百度一下就能解决。但学习vba我认为必须要以需求推动学习。也就是你要带着目的来学习,跟着所谓的教程盲目地从第一章学到最后一章,到最后也许你都不知道自己学了什么。
最好的方法是:
1.先搞清要实现什么需求。
2.分析这些需求要使用什么知识(例如:单元格格式修改/边框修改/数据计算...)
3.搜寻相应的内容,并学习。
最后补充一句:vba也是编程,编程这东西跟以前学习数学一样,有的同学会容易理解一学就会,有的同学可能刚开始的时候懵逼但听老师讲还有自己做题慢慢就学会了,但有的同学也许无论怎么学都是一脸懵逼。无论你学的是vb、c、c#、c++、java还是python,学习的时候都一样要学编程的基础知识,假如对编程一脸懵逼,无论是vba还是python你都一样是一脸懵逼。
8. 有宏的excel
1、首先我们在电脑中打开Excel,进入到主界面。
2、之后我们点击Excel最上方的“开发工具”功能选项。
3、之后我们点击左上角的宏选项。
4、之后我们需要在打开的窗口中,先输入一个宏名称。
5、之后我们在下方可以选择宏的位置和输入宏的说明。
6、之后我们点击右侧的“创建”即可。
7、最后即可创建一个宏成功,我们进入后输入宏命令即可。
9. excel财务常用宏
在excel2007环境下:
首先回答你录制宏的作用:使简单重复的动作做精妙
例如:想要在1-1000行里面每隔一行就插入一行。这时候你就可以录制一个宏,按住快捷键,就可以快速完成此项动作,而且非常准确避免人为的眼花!O(∩_∩)O哈哈哈~
具体操作如下:
录制宏
录制宏时,宏录制器会记录完成要录制的操作所需的一切步骤。记录的步骤中不包括在功能区上导航的步骤。
如果“开发工具”选项卡不可用,执行下列操作以显示此选项卡:
单击“Microsoft Office 按钮” ,然后单击“Excel 选项”。
在“常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。
要临时将安全级别设置为启用所有宏,执行下列操作:
在“开发工具”选项卡上的“代码”组中,单击“宏安全性”。
在“宏设置”下,单击“启用所有宏(不推荐,可能会运行有潜在危险的代码)”,然后单击“确定”。
注释 为帮助防止运行有潜在危险的代码,我们建议您在使用完宏之后恢复任何禁用所有宏的设置。
在“开发工具”选项卡上的“代码”组中,单击“录制宏”。
在“宏名”框中,输入宏的名称。
注释 宏名的第一个字符必须是字母。后面的字符可以是字母、数字或下划线字符。宏名中不能有空格,下划线字符可用作单词的分隔符。如果使用的宏名还是单元格引用,则可能会出现错误信息,该信息显示宏名无效。
要指定用于运行宏的 Ctrl 组合快捷键 (快捷键:功能键或组合键,例如 F5 或 Ctrl+A,可用来执行菜单命令。存取键是另外一种组合键,例如 Alt+F,可以将焦点移至菜单、命令或控件。),请在“快捷键”框中,键入要使用的任何大写字母或小写字母。
注释 当包含该宏的工作簿打开时,该快捷键将覆盖任何对等的默认 Excel 快捷键。如需查看在 Excel 中已分配的 Ctrl 组合快捷键的列表,请参阅 Excel 快捷键和功能键。
在“将宏保存在”列表中,选择要用来存储宏的工作簿。
提示 如果要在每次使用 Excel 时都能够使用宏,请选择“个人宏工作簿”。在选择“个人宏工作簿”时,如果隐藏的个人宏工作簿 (Personal.xlsb) 还不存在,Excel 会创建一个,并将宏保存在此工作簿中。在 Microsoft Windows XP 中,此工作簿保存在 C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\XLStart 文件夹中,以便在每次启动 Excel 时可以自动加载它。在 Microsoft Windows Vista 中,此工作簿保存在 C:\Users\用户名\Application Data\Microsoft\Excel\XLStart 文件夹中。如果想在另一个工作簿中自动运行个人宏工作簿中的宏,则还必须将个人宏工作簿保存在 XLStart 文件夹中,以便在启动 Excel 时同时打开这两个工作簿。
要添加宏的说明,请在“说明”框中,键入所需的文本。
单击“确定”开始录制。
执行要录制的操作。
在“开发工具”选项卡上的“代码”组中,单击“停止录制” 。
提示 您也可以单击状态栏左边的“停止录制” 。
返回页首
使用 Microsoft Visual Basic 创建宏
如果“开发工具”选项卡不可用,执行下列操作以显示此选项卡:
单击“Microsoft Office 按钮” ,然后单击“Excel 选项”。
在“常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。
要临时将安全级别设置为启用所有宏,执行下列操作:
在“开发工具”选项卡上的“代码”组中,单击“宏安全性”。
在“宏设置”下,单击“启用所有宏(不推荐,可能会运行有潜在危险的代码)”,然后单击“确定”。
注释 为帮助防止运行有潜在危险的代码,我们建议您在使用完宏之后恢复任何禁用所有宏的设置。
在“开发工具”选项卡上的“代码”组中,单击“Visual Basic”。
如果需要,在“插入”菜单上,单击“模块”。
注释 将为工作簿中的所有工作表自动创建模块。
在模块的代码窗口中,键入或复制要使用的宏代码。
若要从模块窗口中运行宏,请按 F5。
编写完宏后,在“文件”菜单上单击“关闭并返回 Microsoft Excel”。
返回页首
复制宏的一部分以创建另一个宏
如果“开发工具”选项卡不可用,执行下列操作以显示此选项卡:
单击“Microsoft Office 按钮” ,然后单击“Excel 选项”。
在“常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。
要临时将安全级别设置为启用所有宏,执行下列操作:
在“开发工具”选项卡上的“代码”组中,单击“宏安全性”。
在“宏设置”下,单击“启用所有宏(不推荐,可能会运行有潜在危险的代码)”,然后单击“确定”。
注释 为帮助防止运行有潜在危险的代码,我们建议您在使用完宏之后恢复任何禁用所有宏的设置。
请打开包含要复制的宏的工作簿。
在“开发工具”选项卡上的“代码”组中,单击“宏”。
在“宏名”框中,单击要复制的宏的名称。
单击“编辑”。
在 Visual Basic 编辑器的代码窗口中,选择要复制的宏所在的行。
提示 若要复制整个宏,请在选定区域中包括“Sub”和“End Sub”行。
在“编辑” 菜单中,单击“复制”。
提示 您也可以单击鼠标右键,然后单击快捷菜单上的“复制”,或者您可以按 Ctrl+C。
在代码窗口的“过程”框中,单击要在其中放置代码的模块。
在“编辑”菜单上,单击“粘贴”。
提示 您也可以单击鼠标右键,然后单击快捷菜单上的“粘贴”,或者您可以按 Ctrl+V。
提示 您无法编辑您的个人宏工作簿文件 (Personal.xlsb),因为它是一个始终处于打开状态的隐藏工作簿。您必须首先使用“取消隐藏”命令显示该工作簿。您也可以按 Alt+F11 在 Visual Basic 编辑器中打开它。
返回页首
将宏分配给对象、图形或控件
在工作表上,用鼠标右键单击要向其分配现有宏的对象、图形或控件,然后单击快捷菜单上的“分配宏”。
在“宏名”框中,单击要分配的宏。
返回页首
删除宏
打开包含要删除的宏的工作簿。
在“开发工具”选项卡上的“代码”组中,单击“宏”。
如果“开发工具”选项卡不可用,执行下列操作以显示此选项卡:
单击“Microsoft Office 按钮” ,然后单击“Excel 选项”。
在“常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。
在“宏的位置”列表中,选择“当前工作簿”。
在“宏名”框中,单击要删除的宏的名称。
单击“删除”。
- 相关评论
- 我要评论
-