发布网友 发布时间:2022-05-13 22:10
共3个回答
热心网友 时间:2023-08-01 08:58
通俗的说就是用在excel里的VB,
不同的是,它的用途大多围绕excel数据展开,你了解下有些对象就可以上手,如最基本的单元格位置cells(I,J),如cells(5,8)是指第五行第八列位置的数据,
还如对整个excel表格操作,是workbook
某一个表格用sheet,或者对表格里的一个范围用range,,举例来说range(B4,E7)表示
以B4,E7这两个位置为对角的区域,见下图
举个最简单的例子你就懂了
Sub a()
For i = 1 To 2569
If Cells(i, 1) <> "" Then
F = Cells(i, 1)
Else
Cells(i, 1) = F
End If
Next i
End Sub
批量处理数据,这个例子就是对表格的第一列数据进行处理,F是个变量,假如cells(4,1)非空,就把这里面的值给F
如果是空的,就把F的值赋给这个位置,一直从1到2569行
希望我的回答对你能有所帮助
热心网友 时间:2023-08-01 08:58
是的,语法类似,但 EXCEL 宏里的有其关于 EXCEL 的一些特殊对象,如工作簿对象workbook,工作表对象worksheet ,还不区域对象range 等等.还有一些特殊的常量 .热心网友 时间:2023-08-01 08:59
类似于VB,但不能说完全是VB,它属于VBA语言(Visual Basic for Applications),也就是微软发明的宏语言。这个宏语言分为两种,一种是VBA,另一种则是Microsoft脚本编辑器。宏和VB语言最大的区别就是不用电脑上有VB语言就可以编写,并且不分操作系统,只要安装了Office。