excel - VBA:具有多个操作的单行 if 语句

标签 excel vba

我真的应该能够用谷歌搜索这个,但我找不到我想知道的内容。

我想检查文件是否存在。如果没有,将弹出一个 MessageBox,并且 VBA 应退出子进程。

If Dir("C:\file.txt", vbDirectory) = "" Then 
    MsgBox "File doesn't exist"
    Exit Sub
End If

它有效,我只是想知道你是否可以在单行语句中完成此操作?当不止一件事发生时(就像这里的情况一样),VBA 是否允许这样做?此代码不起作用(语法错误):

If Dir("C:\file.txt", vbDirectory) = "" Then  MsgBox "File doesn't exist" And Exit Sub

最佳答案

你绝对可以!

If Dir("C:\file.txt", vbDirectory) = "" Then  MsgBox "File doesn't exist" : Exit Sub

关于excel - VBA:具有多个操作的单行 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55811381/

相关文章:

在引用中添加带有公式的名称时出现 VBA 错误

vba - 尝试从表中获取唯一值时出现“Assignment to Constant”错误

vba - 在Excel表中插入新列VBA

c# - 我如何从excel中获取单元格地址

vba - 如何根据单元格值在excel中将行从一个表复制到另一个表

excel - 使用 VBA 在 Excel 中查找隐藏工作表(和隐藏单元格)

vba - outlook vba中的对象需要错误

excel - 使用 Excel VBA 写入 HTML 输入字段

performance - VBA屏幕更新和效率

vba - 如果工作簿中每个工作表不包含值,则删除它们的前 5 行