excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel中的VBA真的不可怕

我们经常听说也经常看到有EXCLE高手编写的编程脚本使excel运算变得简单易用又特别符合特定环境的应用;但是COPY来发现又好多不适合我们的环境;求人不如求己,今 天我们说说什么是excle中的VBA脚本编程。

是一门标准的宏语言。VBA语言不能单独运行,只能被office软件(如:Word、Excel等)所调用。

VBA是一种面向对象的解释性语言,通常是用来实现Excel中没有提供的功能、编写自定义函数、实现自动化功能等。

看到这些介绍,是不是有些胆怯了,这不就是一门编程语言吗?这么麻烦可不好学,还是不学了吧!如果想到这,请务必硬着头皮看下去,看上5分钟,你会发现,哦,不是这样,原来很简单啊,还挺好玩的,因为它真的很有趣;而且实用起来很高大上,还可以在周围朋友面前炫耀炫耀。让你的女神对你刮目相看。来来开始这5分钟吧。

  • 右击excel左下角【Sheet1】,在弹出的菜单中点击【查看代码】即可,如下图所示:

VBA默认编辑器

这就打开了VBA编辑器。这里给大家一个经验介绍:

尽管 VBA 编辑器提供给用户非常智能的代码编写环境,但如果希望把代码排列得更加有序,用户不得不花时间来手动缩进每一行代码。由英国 Office Automation Ltd 公司开发的免费工具软件 Smart Indenter 非常出色地解决了这—问题,可以上网搜索安装使用;

  • 关闭屏幕更新:

因为我们初步开始用,会频繁的修改excel的对象,那么关闭屏幕自动自新会省去用来显示每句代码所花费的时间,从而使代码效率提升:

关闭屏幕更新:application.screenupdating = false

打开屏幕更新:applicationg.screenupdating = true

好的习惯一定养成,开始我们手动关闭了,结束时一定手动打开

  • with来引用

使用with来引用对象会更高效:

With workbooks(1).sheets(1).range(“a1:a10”).font

.name = “ubtf”

.size = 16

End with

  • 对象变量的声明

如果引用相同的对象比较频繁,则使用变量会更高效一些;

Dim tcell as range

Set tcell = workbooks(1).sheets(1).range(“a1”)

Tcell.value = 200

如上面,tcell是被声明的变量,可以在后面代码中完全替代workbooks(1).sheets(1).range(“a1”)

  • 学会充分利用excle的内置函数;

  • 禁止警告信息

Excel 在引用VBA时有多数会相发回应信息,我们需要禁止警告信息:

Application.displayalerts = false

需要时还要打开

Application.displayalerts = true

  • 声明变量的类型

因为VBA处理速度与字节的数量是成反比的;字节越多带度越慢;这是代码优化的一部分;可以学习时就注意养成习惯是非常有帮助的;因为不声明会默认为是万用型(variant)是占用字节比较多的;

常量类型

这张表中的信息有点多,你可能暂时记不住,但这些信息在写代码的时候,恰恰是非常重要的。但记不住也没关系,你可以将它们打印出来,贴在你的电脑旁边,编写代码的时候可以随时查看

记得以上几点注意事项,就可以开始步入VBA的世界了,后面还有两点,一个是少一些对象的激活与选 择,一个是充分利用数组,这两个作为后期的说,熟练运用VBA了再知道也不晚;

对了,小伙伴们觉得有用的话,请务必关注并收藏呀!后续大明哥持续不断地为大家分享Excel中实用的知识点和技巧。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接