excel - 编译错误帮助并在用户窗体上居中标题
问题描述
下面的代码给了我一个编译错误。“编译错误:参数数量错误或属性分配无效” 错误似乎发生在 .Filters.Add 上。如果有帮助,.Add 会以蓝色突出显示。
另外,如何将标题文本集中在用户窗体上。
Private Sub cmdBrowse_Click()
'myFile = Application.GetOpenFilename(, , "Select a File.")
Dim fname As String
Dim fpath As String
fpath = ThisWorkbook.Path
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = fpath
.ButtonName = "Get File Name"
.Title = "File Selection"
.Filters.Clear
.Filters.Add "*.xl", "*.xlsx", "*.xlsm", "*.xlb", "*.xlam", "*.xltx", "*.xltm", "*.xls", "*.xla", "*.xlt", "*.xlm", "*.xlw"
.AllowMultiSelect = False
If .Show = True Then
fname = .SelectedItems(1)
Me.TextBox1.Text = fname
Else
MsgBox "Operation Canceled"
End If
End With
End Sub
解决方案
他们Filter.Add
有三个论点。你已经给出了 12 个参数。更改为.Filters.Add "Excel", "*.xl; *.xlsx; *.xlsm; *.xlb; *.xlam; *.xltx; *.xltm; *.xls; *.xla; *.xlt; *.xlm; *.xlw"
,它应该可以正常工作。
推荐阅读
- python - 如何将基于 pytorch cpu 的转换转换为基于 cuda 的转换?
- java - 如何在启动应用程序之前在项目中创建目录?
- c# - 将包上传到 UWP 应用的 Windows 应用商店
- javascript - 仅在 React 应用程序的特定页面上显示 google Recaptcha V3 floater
- javascript - 用于扫描 QR CODE 移动浏览器的 Javascript 库
- oracle12c - 输入密码后sqlplus没有响应
- python - 如何从python发送帖子到laravel api?
- sql - 创建了一个加密的密码列,但我无法在运行时在 SQL Server 中解密它
- html - 3列网格布局留下空白
- python - Python shutil - 仅针对特定文件复制文件+文件树