VBAの原因不明のFORとNEXTの対応のエラーの解消方法
エラーメッセージを信じて、FORとNEXTの対応を一つずつ調べて問題ないのに、エラーが解消できない!
そんな時、ENDという単語を検索で探し、 END IF 、END WITH などEND+○○になっていることを確認する。
END単独で使うと、そこでVBAの処理が切れているので、いろんなエラーが出る。
そこででるエラーメッセージは当てにならない。
もちろんエラーメッセージでEND ○○がありませんという風に表示されるのが理想ですが、
ENDが意図したものかは、システム側ではわからないので、こうなっているんだと思う
VBAの謎のエラーby ref
VBAで謎のエラーがby refどうこうというエラーがでるが、エラーメッセージから類推不能な原因で、よく苦戦する。
原因は、Dim a,b,c as string
など1行で複数の変数を定義するとその変数を引数に自分で作ったfunction やsubを呼ぶとこのエラーがでる。
面倒でも Dim 1個につき、1変数だけを定義するのがよさそう。
The following two tabs change content below.
ストレスフリー
うつ病の子育て中の金融系システムエンジニアです。
名もなき家事、目的のない仕事、見えない不自由、チリツモストレスを見つけ出して、設備投資、システム化、見える化により、解決します。
習い事で、ドラムをしていました。
最新記事 by ストレスフリー (全て見る)
- Google Analyticsのサポートアウト対応 - 2024-04-30
- 小学校入学準備 - 2021-03-19
- 戸田覚著「“秒速”プレゼン術」を読んでテレワーク時代のパワポの説明のベストプラクティスを学んだ - 2021-02-16