gpt4 book ai didi

VBA 如果找不到文件

转载 作者:行者123 更新时间:2023-12-03 02:10:46 25 4
gpt4 key购买 nike

我不常使用 VBA。我有一些代码:

If Target.Address = "$H$1" Then
Range("A13").Comment.Shape.Fill.UserPicture Range("H2").Value
End If

简单。根据单元格 A13 中的标准更改注释 BG 图像,插入由 H2 生成的文件/路径。然而...

有时 H2 中的文件/路径不存在(因为 H2 是根据用户输入/选择创建的)。

我已经尝试过这个:

If Target.Address = "$H$1" Then
Range("A13").Comment.Shape.Fill.UserPicture Range("H2").Value
Else
Range("A13").Comment.Shape.Fill.UserPicture Range("H6").Value
End If

其中 H6 是另一个生成的“NOIMAGE.jpg”文件/路径,对于任何没有关联图像的条目来说,这将是一个常量。它也不喜欢那样。

在该方法尝试运行/查找 H2 中的内容之前,我找不到可以执行所需操作的 else 表达式。

想法?

最佳答案

试试这个

If Target.Address = "$H$1" Then
On Error Resume Next
Range("A13").Comment.Shape.Fill.UserPicture Range("H2").Value
If Err.Number <> 0 Then
Range("A13").Comment.Shape.Fill.UserPicture Range("H6").Value
End If
On Error GoTo 0

End If

关于VBA 如果找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424094/

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