一、以循环来读取
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
On Error Resume Next
Dim s As String
With OpenFileDialog1
.Multiselect = True
.FileName = ""
.Filter = "Excel文件(*.xls)|*.xls"
.FilterIndex = 1
End With
OpenFileDialog1.ShowDialog()
For Each s In OpenFileDialog1.FileNames
ListBox1.Items.Add(s)
Next
End Sub
On Error Resume Next
Dim s As String
With OpenFileDialog1
.Multiselect = True
.FileName = ""
.Filter = "Excel文件(*.xls)|*.xls"
.FilterIndex = 1
End With
OpenFileDialog1.ShowDialog()
For Each s In OpenFileDialog1.FileNames
ListBox1.Items.Add(s)
Next
End Sub
二、更简洁的方法
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
On Error Resume Next
With OpenFileDialog1
.Multiselect = True
.FileName = ""
.Filter = "Excel文件(*.xls)|*.xls"
.FilterIndex = 1
End With
On Error Resume Next
With OpenFileDialog1
.Multiselect = True
.FileName = ""
.Filter = "Excel文件(*.xls)|*.xls"
.FilterIndex = 1
End With
OpenFileDialog1.ShowDialog()
ListBox1.Items.AddRange(OpenFileDialog1.FileNames)
End Sub
本文介绍两种使用Visual Basic在Windows表单应用程序中批量选取多个Excel文件(.xls)的方法。第一种方法通过循环遍历所选文件并将其添加到ListBox中;第二种方法则利用ListBox的AddRange方法一次性添加所有文件名,更为简洁高效。

1万+

被折叠的 条评论
为什么被折叠?



