400-685-0732 电话咨询定制营销方案
关注专业seo外包公司
SEO创新会
文军营销
大数据驱动  让营销不走弯路
首页  >   工具使用  >  excelvba基础入门 excelvba如何编写代码

excelvba基础入门 excelvba如何编写代码

在excel当中有许多功能都是我们平时很少用到,而且也很少看到的,比如说excelvba,虽然我们平时不经常用,但是它的功能还是非常强大的,主要的作用就是可以编写代码,可是具体是如何使用的呢?接下来我们就一起来好好的了解一下吧。

  excelvba基础入门——excelvba如何编写代码

第一步,如何才能打开编写VBA代码的窗口呢?

其实他有多个打开的方法:

在工作表标签上右键-查看代码

按Alt+F11

开发工具-点VisualBasic图标

在哪编写代码呢?

最常用的:插入-模块,新建一个模块用来存放编写的代码。

写代码

插入(或双击)模块后,在右侧的空白位置就是编写代码的地方。

可以执行的VBA代码(宏程序),结构是这样的:

Sub程序名(参数)

可以执行任务的代码

EndSub

输入Sub程序名()然后回车,EndSub就会自动输入,如下图:

在开始和结束语句之间输入代码,执行在单元格A1中输入数字123

Range(‘A1’)=123

注:在VBA中,Range(‘单元格地址’)来表示单元格,又如Range(‘A1:B100’)表示A1:B100单元格区域。在单元格中输入值,直接用=值即可(字符串两边要加双引用),如果清空则=”

再编写一段清空代码:

运行代码,在编写代码时经常要测试是否正确。测试方式是把光标放在代码行的任意位置,点击运行小按钮。

点击按钮执行VBA代码

在Excel中插入的图形、图片、按钮控件都可以执行VBA代码。让它们执行很简单,只需要右键菜单中点击指定宏-选取编写的宏名称。

保存VBA代码

Excel2007版及以后,需要保存为“启用宏的工作簿’类型,VBA代码才能保存下来。

  excelvba使用小窍门

使用F5快捷键。能使用这种方法的前提是,要在VBA编辑器的界面。而且,F5只能调用当前子过程。如果一个模块中有着多个子过程,那么应该先将需要执行的过程变成当前过程。方法是在该过程的任意位置单击即可。

Alt+F8组合键。

当返回到了工作界面后调用子过程就需要使用组合键。

按组合键——打开“宏”对话框——选择需要执行的子过程——“执行”。

自定义快捷键

录制宏的时候,可以为当前宏指定快捷键。而对于手动输入的过程。可以用组合键——选择需要的过程——选项——在打开的“宏选项”选项卡中设置快捷键。

按钮

当模块中的过程较少当然可以使用快捷键调用,但当过程较多的时候,快捷键就难以记住了。此时使用按钮是一个比较好的选择。

方法:菜单栏中“开发工具”——“插入”——“按钮(窗体控件)”——在工作表中的任意位置拖拽鼠标绘制命令按钮。——弹出“指定宏”对话框,选择需要执行的宏,确定。

以上就是有关excelvba基础入门的相关内容,现在我告诉你了这些编程方式,接下来就到了各位实践的时间,所以感兴趣的朋友快来尝试一下吧,如果你还想了解更多与之有关的内容,欢迎关注我们文军营销的官网。

推荐阅读

递归函数详解 递归函数如何使用 | 文军营销数字乱码 excel表格数字乱码怎么办 excel表格如何排序 excel表格排序的常见方法 excelvba基础入门 excelvba如何编写代码 excellen是什么意思 excellen如何...excel表格如何排序 excel表格排序的常见方法 | 文军营销在用excel制作表格统计数据的过程当中,不能让数字一目了然,经常会使用到排序的...上一篇: excelvba基础入门 excelvba如何编写代码 下一篇: excel表格数字乱码 ...excel打印 excel打印技巧你知道吗 | 文军营销目前每一位办公人员都需要与excel打交道,而且制作excel表格也是每一个办公人员...方法 excelvba基础入门 excelvba如何编写代码 excellen是什么意思 excellen如何...工作汇报ppt模板 制作工作汇报ppt模板需要注意什么 | 文军营销进行一个汇报,所以这时我们就需要用到ppt模板,那么工作汇报ppt模板如何制作...excelvba基础入门 excelvba如何编写代码 excellen是什么意思 excellen如何...如何处理EXCEL中#VALUE!错误的方法 | 文军营销却在每周的销售额单元格中输入了元,这样就会导致EXCEL2010运算结果中出现错误值#...方法 excelvba基础入门 excelvba如何编写代码 excellen是什么意思 excellen如何...