gpt4 book ai didi

vba - Excel VBA 打开文件(错误处理)

转载 作者:行者123 更新时间:2023-12-04 21:17:19 24 4
gpt4 key购买 nike

我试图解释用户找不到要打开的文件的情况:

Dim fn As String
fn = Application.GetOpenFilename("All Files,.", 1, "Select a file", , False)

If fn = False Then
Exit Sub
End If

当未选择文件时,这可以满足我的要求。

但是当用户确实选择了一个文件时,这个 If 语句会产生一个错误。谁能告诉我完成此任务的正确方法?

最佳答案

如果您查看 Excel 的内置帮助,您会注意到 Application.GetOpenFilename返回一个变体。所以你所要做的就是声明fnVariant ,

Sub Sample()
Dim fn As Variant

fn = Application.GetOpenFilename("All Files,.", 1, "Select a file", , False)

If fn = False Then Exit Sub

MsgBox fn
End Sub

关于vba - Excel VBA 打开文件(错误处理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com