[解決済み] VBAでIFERRORを使用する
2022-03-06 23:30:05
質問
どなたか助けてください。 いろいろとググってみたのですが、何が問題なのかがわかりません。 私はvbaに手を出しただけなので、確かに専門家ではないのですが...。
私は仕事で巨大なスプレッドシートでいくつかの計算を自動化しようとしているのですが、おそらく本当に愚かな何かを見逃していると思います。 基本的に、計算の1つは、1つのセルを別のセルで割るという単純なものです。 エラーが発生した場合、0を返すようにしたいのですが、以下がつまずき続けているコードです。
Sheets("Bridge").Range("W" & SumIfInt) = Application.WorksheetFunction.IfError(Sheets("Bridge").Range("AA" & SumIfInt) / Sheets("Bridge").Range("D" & SumIfInt), 0)
ランタイムエラー 6 オーバーフローが発生する
ありがとうございました。
解決方法は?
If error 機能を使わずに試してみてください。後述するように、次のOn error resumeは慎重に使用する必要があります。
警告
On error resume next
がない限り、残りのコードでエラーのすべてのケースをスキップします。
On error goto 0
が存在します。また、特定のエラーを捕捉したい場合は
if error = 'number' then
を使用すると、それらに応じて処理することができます。Application.worksheetfunction.iserror は、Excel vba よりも Excel で使用した方がよいでしょう。
On error resume next
Sheets("Bridge").Range("W" & SumIfInt) = Sheets("Bridge").Range("AA" &
SumIfInt) / Sheets("Bridge").Range("D" & SumIfInt)
if err <>0 then
Sheets("Bridge").Range("W" & SumIfInt) = 0
end if
On error goto 0
関連
-
[解決済み] プロパティの無効な使用 vba クラス
-
[解決済み] エクセルVBAです。エラー1004 WorkSheetFunction 'Unable to get Vlookup property'
-
[解決済み] ワークシートを1枚飛ばし、残りのワークシートを処理する
-
[解決済み] VBA チャートのタイトルを追加する
-
[解決済み] Access VBAで "Duplicate declaration in current scope "というエラーが発生する。
-
[解決済み] VBAを使用してExcelシートの空白でない列の数を求めることができます。
-
[解決済み] Excel VBA Projectのパスワードを解読する方法はありますか?
-
[解決済み】VBAは辞書構造を持っていますか?
-
[解決済み】Visual Basic 6.0とVBAの違いについて
-
[解決済み】Excel VBAでSelectを使用しないようにする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] OutlookでVBAスクリプトを実行しようとすると、「SubまたはFunction not defined」と表示される。
-
[解決済み] Access VBAで "Duplicate declaration in current scope "というエラーが発生する。
-
[解決済み] <>とはどういう意味ですか?
-
[解決済み] VBAを使用してtxtファイルを作成し、書き込む方法
-
[解決済み] FormulaR1C1 の機能は何ですか?
-
[解決済み] VBAで関数から配列を返す
-
[解決済み] VBAでエラー時のGOTOステートメント
-
[解決済み] あるディレクトリから別のディレクトリにファイルをコピーするVBA
-
[解決済み】Office VBA Editorでコードのブロックにコメントやアンコメントを付ける方法
-
[解決済み】Visual Basic 6.0とVBAの違いについて