gpt4 book ai didi

vba - 如果单元格返回错误则运行宏的宏

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

我需要运行一个宏来决定是运行另一个宏还是让电子表格保持原样。如果 activecell.offset(3,0).value 出错,则运行 SubMac_3。如果不是错误,则保持原样。

Sub SubMacIfError()
IfError ActiveCell.Offset(3, 0).Value then
SubMac_3
SubMac3
Else
ActiveCell.Select
End If
End Sub

最佳答案

更新以添加 Tim Williams 评论(对问题),因为那行代码更简洁。

Sub SubMacIfError()

'If Application.WorksheetFunction.IsError(ActiveCell.Offset(3)) Then
If IsError(ActiveCell.Offset(3).Value) Then

SubMac_3

Else

ActiveCell.Select

End If

End Sub

作为另一个一般说明,我会远离 .SelectActiveCell除非你绝对需要。

关于vba - 如果单元格返回错误则运行宏的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551861/

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