我需要運行一個宏來決定是運行另一個宏還是保留原來的電子表格。如果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
這聽起來有點矯枉過正,你就不能創建自己的自定義功能該公式用於單元格activecell.offset(3,0)?自定義函數可以完成必要的邏輯,而不是創建處理錯誤的全新宏。 –
'If IsError(ActiveCell.Offset(3,0).Value)Then SubMac3' –
'If IsError(ActiveCell.Offset(3,0).Value)Then Call SubMac_3' – ZygD