文字列#DIV/0を検索するコードを追加しようとしています!ある範囲の細胞(EF:W10)に存在し、見つかった場合、その細胞をNAで置換する。以下は私が持っているものですが、それはあまり働いていません。私は何が欠けていますか?あなたが本当にVBAがこれを行う必要がある場合、それは実際の式ではなく、その後よりもVBAを使用してエラーをキャッチするのが最善ですがExcelのセルの範囲の文字列を置き換えるVBAコード
Dim rngDiv As Range
For Each rngDiv In Range("E4:W10")
If InStr(rngDiv.Value, "#DIV/0!") > 0 Then
rngDiv.Value = "NA"
End If
Next rngDiv
スレッジハンマーからキルあなたはそれらの細胞の式を '= IFERROR([現在の数式]、" NA ")'に変更してみてはどうですか? –
は@MacroManに同意します! – serakfalcon
できません。完全なコードはスクリプト内にある必要があり、空の新しいExcelシート上で実行できるようにする必要があります。 – sbagnato