'打开所选工作簿
Fori=1ToUBound(SelectFiles)
Workbooks.OpenSelectFiles(i)
Nexti
EndSub
Excel VBA是什么?如何使用?在办公中处理数据时,Excel VBA往往被忽视,但实际上,它可以极大提高工作效率。以下是对Excel VBA的解释和用法,以及一些实际应用示例的简要介绍。
VBA是什么? VBA是Visual Basic for Applications的缩写,是嵌入在Office软件中的开发模块。它类似于VB(Visual Basic)语言,可以通过Excel的“工具—宏—编辑器”打开,也可按Alt+F11快捷键。
如何使用VBA? 进入VBA编辑器后,打开VBA代码框,有以下几种方式: (注意:其中一种方式打开的窗体没有默认对象,因此在编写程序时需要明确指定对象。)
方式一:通过“工具—宏—编辑器”打开,需指明处理的对象。
方式二:与方式一相同,需要指定程序处理的对象。
方式三:默认打开的代码框,也可重新指定对象,例如双击sheet1工作表。
实例分析 以下是一个实例程序,演示了Excel VBA的高效*和灵活*: 假设在E盘中有一个名为“VBA教研室”的文件夹,其中包含200个xls文件。现在需要获取这200个文件的文件名。
具体程序如下:
vbaCopy code
Sub 获取文件名()
Dim i As Integer
Dim myDir, myFile, str As String
myDir ="E:\VBA教研室\"
myFile = Dir(myDir &".xls")
Do While myFile""
str = myFile
i = i + 1
ThisWorkbook.Sheets(1).Cells(i, 1).Value = Left(str, Len(str) - 4)
myFile = Dir()
Loop