前言:
眼前姐妹们对“vba窗体键盘事件”大约比较注重,你们都需要知道一些“vba窗体键盘事件”的相关内容。那么小编在网摘上收集了一些关于“vba窗体键盘事件””的相关内容,希望兄弟们能喜欢,你们一起来学习一下吧!VBA是做什么的?
VBA是(Visual Basic For Application的简称)微软办公套件office内嵌的一种脚本语言, 小编常把它用在 Excel中, 它有Excel函数所有的功能, 它也有函数无法实现的功能, 其实VBA就是一种功能上的扩展.
简单过一下小编办公常用哪个函数吧
逻辑判断常用:
(if 函数, 支持多层嵌套)
(if+and+or)
求和计数最大最小:
(sum, sumif)
(count, countif)
(max, min)
字符串查找:
(vlookup纵向搜索查找)
(hvlookup橫向搜索查找)
字符串操作类:
(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编辑器窗口
(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窗体键盘事件