龙空技术网

开篇(VBA)

实用至上 12196

前言:

眼前姐妹们对“vba窗体键盘事件”大约比较注重,你们都需要知道一些“vba窗体键盘事件”的相关内容。那么小编在网摘上收集了一些关于“vba窗体键盘事件””的相关内容,希望兄弟们能喜欢,你们一起来学习一下吧!

文章索引

VBA是做什么的?

VBA是(Visual Basic For Application的简称)微软办公套件office内嵌的一种脚本语言, 小编常把它用在 Excel中, 它有Excel函数所有的功能, 它也有函数无法实现的功能, 其实VBA就是一种功能上的扩展.

简单过一下小编办公常用哪个函数吧

逻辑判断常用:

(if 函数, 支持多层嵌套)

IF函数

(if+and+or)

IF多条件操作

求和计数最大最小:

(sum, sumif)

(count, countif)

(max, min)

字符串查找:

(vlookup纵向搜索查找)

vlookup函数

(hvlookup橫向搜索查找)

hlookup函数

lookup函数

字符串操作类:

(len, left, right, mid)

len, left, right, mid函数

Excel的这些函数功能, VBA都能实现, 而且不说多, 单说一个循环操作, 函数中就没有吧, 恰恰就是这个循环是我们办公中遇到大量重复操作时才需要用到的.

VBA有哪些功能?

1. 实现Excel中没有提供的功能

2. 提高运行速度

3. 编写自定义函数

4. 实现自动化功能

5. 通过插入窗体做小型管理软件

VBA难不难?

这么说吧, 小学毕业能识字, 懂点电脑的基本操作就可以学会. 虽不敢说能学到大神级别, 对工作中大批量数千数万行的数据, 没有什么问题.

不过, 对一些临渊羡鱼的朋友却是难如登天了

Excel本身的内置函数其实已经很强大了,甚至有人说,只要学会二三十个函数,就已经可以满足普通用户日常的工作需求。

为什么要学VBA?

如果只需要满足一些普通的工作需求可能永远也不会用上VBA,但在实际应用的过程中,人们面对重复的劳动和领导越来越高的需求时, VBA就派上用场了,这时候就需要用VBA来对Excel进行高一点逼格的开发了,VBA可以有效地自定义和扩展Excel的功能。

但有一点大家需要事先了解,VBA功能很强大,但也不是万能的,不是所有工作都需要用VBA来,也不是所有工作用VBA来处理就会很简单,这要根据实际情况而定,有些工作用VBA解决的话反而会变得麻烦。

举例: 比如有一个5000行以上的表,让你去操作删除里面所有的空白行,你怎么办?

1. 按住 Ctrl 键,一行行的选择后,再右击删除吗?好吧,你可以这么做,万一选择到一半,因为某个原因前面的选择丢失了呢,你就哭吧。

2. 筛选出所有的空白行,也行,至少比第一种情况聪明许多,筛选出之后呢,你确定不会删除掉两个空行之间的数据吗?好似 2007版本可以做到,2003却是不能的

3. 排序,嗯,这个又高明一些,那如果这个表因为特殊情况, 不方便或不能进行排序操作呢?怎么办?怎么办?

这时侯,VBA就可以帮到你

n = Range("a65535").End(xlUp).Row

For i = 1 To n

If Cells(i, 1) = "" Then

Range("a" & i).EntireRow.Delete

End If

Next i

就是上面那几行,无论你有多少数据,一秒钟就帮你处理完了. 不要被这些个英文单词吓到, 它们都死板的东西, 多码几次就行了. 好学的可以查下百度翻译, 懒的知道它是干什么用的就成.

开工之前稍谈一下宏这个玩意儿, 说的白一点的描述, 宏就是一个有带有具体功能的模块, 如一个按钮, 点击按钮执行一个具体的任务, 这就是宏, 宏也是VBA脚本的一种, 也可以说, 咱们只需要学基础的宏就够了.

宏(图片因为底色原因,红字部分模糊了)

需要哪些基础:

(1) 要求小学毕业

(2)认识26个字母

(3)有能力按动电脑键盘

(4)认识VBA编辑器窗口

VBA编辑器

(5)知道什么是变量

变量: 意如其名, 即可变的量, 变指的是指它的值可以变, 而不是说它的名字可以变, 名字变了就不是原来的变量了.

比如变量 a=1, 后面的操作中你还可以使 a=2, 再往后还使 a=任何值. 这样的a就是变量, 它可被赋予你想赋予它的值.

Dim a As integer

a = 100

这两行代码, 第一行, 声明(Dim) a变量的为(As)整型(integer)变量, 整型数就是 0,1,2,3.....这样数字, 这个声明变量的格式是死的; 第二行, 以"="为分界, 左边叫左操作数, 右边叫右操作数. 这个"="叫赋值运行算, 只能右赋给左, 完整的解释就是 整型变量a被赋值为100.

小编的代码解析可能有点复杂, 请照着下图手动输入一下看:

双击工程窗口中的表或工作薄也可以打对应的脚本编辑区

如果朋友你实在看不懂小编在鬼扯些什么, 你也可以百度搜"变量"看看.

百度关键字"变量"

如果朋友你以上基础都OK了, 那么接下来的咱们就从选择单元格, 行, 列, 表, 工作薄对象开始了.

感谢您的关注支持

标签: #vba窗体键盘事件