vba入门教程数组 (小白也能看懂的excel vba入门)

VBA是什么?我们在Excel里的任意一个操作都能转化成VBA代码。所以VBA就是能替代你重复操作的工具。 简单的VBA操作,就可以满足我们日常,大大提高效率,当然一些神奇操作也是被允许的。(都可以满足你,除非,你想上天)。

我将告诉你,最简单的学习途径,我有信心任何人都能学会(毕竟我也是自学的)。

来不及解释了,快上车٩(*Ӧ)و。

vba入门教程窗体,vba入门视频教程

不会写代码?不用怕,“录制宏”帮你解决一切。往后余生,请记住这三个字(滑稽脸)。宏,简单理解,就是“动作”。

vba入门教程窗体,vba入门视频教程

如上图,我们先看框出来的,点击“Visual Basic”,就会弹出编写VBA代码的编辑器(快捷键Alt+f11),点击“宏”,就会显示,加了哪些宏,也就是哪些动作,点击录制宏,就是把你的手动的操作,录制成代码,使用相对引用,是相对于绝对位置来说的,我不是经常用,“宏安全性”,我们要点进去,选择“启用所有宏”,VBA代码是可以具有破坏性的,也可以恶搞别人,所以有此说法。

单元格表示方法,最常用的:Range("a1")表示A1单元格,Range("a1:b2")就表示一个区域。

下面开始,录制宏:但凡VBA不会的地方,那就录制宏,那就录制宏,那就录制宏。

vba入门教程窗体,vba入门视频教程

那段代码,就是记录下了我们的动作——把A1单元格里写了一个数字1,当然,懂英语的你马上就能发现,那三行里面,有的是select,大概也能猜出意思,先看下面:

这段代码是可以复用的:

vba入门教程窗体,vba入门视频教程

如上,我们sheet3里面 A1原来是空的,运行完代码,里面就被填了1,哈利路亚。

我们成功地通过一段代码,影响了一个单元格,这是第一步。

接下来,我们可以优化一下代码,直接复制我下面这三行:

sub test() ‘为什么要括号?因为它其实可以传参

range("a1") = 1 ’和大部分编程语言不一样,VBA不需要结束的分号

end sub

你会发现,它可以的!

同时,你会发现,单引号(英文的单引号)后面,是绿色文字,那个叫注释,简单说就是,写了不影响可以提醒自己写了个啥的一段话,不写也没关系。

好了,今天我们学习了录制宏,我们可以生产代码了。总结就是:不会没关系,可以先录一个。

不光可以录赋值,改变颜色啥的,都可以录,举一反三。(先选中单元格,再点击录制,和先点击录制,是有区别的噢,可以自己试试,不会玩坏的)

vba入门教程窗体,vba入门视频教程

你学会了吗?学会的话,点个赞呗,我的坚持需要你们的支持(╭(′▽`)╭(′▽`)╯)。

我们的口号是:高效办公,按时下班ꉂ(ˊᗜˋ*) ~~

flag:点赞破万,在下就出下一期(ヾノ≧∀≦)o),(人生苦短,我已经迫不及待啦)。