如何在我的 ComboBox 中排除 .xlsb 文件类型?
How can I exclude .xlsb file types in my ComboBox?
我有一个用户窗体,它本质上是两个由打开的工作簿填充的组合框。有什么办法可以从这个列表中排除 PERSONAL.XLSB 吗?这是我拥有的:
Sub UserForm_Initialize()
Dim wkb As Workbook
With Me.ComboBox1
For Each wkb In Application.Workbooks
.AddItem wkb.Name
Next wkb
End With
With Me.ComboBox2
For Each wkb In Application.Workbooks
.AddItem wkb.Name
Next wkb
End With
End Sub
尝试
With Me.ComboBox1
For Each wkb In Application.Workbooks
If Not Right(wkb.Name, 4) = "xlsb" Then
.AddItem wkb.Name
End If
Next wkb
End With
如果您不想依赖可见的文件扩展名,您可以改为检查文件格式。
If Not wkb.FileFormat = 50 Then
.AddItem wkb.Name
End If
我有一个用户窗体,它本质上是两个由打开的工作簿填充的组合框。有什么办法可以从这个列表中排除 PERSONAL.XLSB 吗?这是我拥有的:
Sub UserForm_Initialize()
Dim wkb As Workbook
With Me.ComboBox1
For Each wkb In Application.Workbooks
.AddItem wkb.Name
Next wkb
End With
With Me.ComboBox2
For Each wkb In Application.Workbooks
.AddItem wkb.Name
Next wkb
End With
End Sub
尝试
With Me.ComboBox1
For Each wkb In Application.Workbooks
If Not Right(wkb.Name, 4) = "xlsb" Then
.AddItem wkb.Name
End If
Next wkb
End With
如果您不想依赖可见的文件扩展名,您可以改为检查文件格式。
If Not wkb.FileFormat = 50 Then
.AddItem wkb.Name
End If