Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13614 / 76738 ←次へ | 前へ→

【68627】Re:動的配列の初期化について
回答  角田  - 11/3/31(木) 0:31 -

引用なし
パスワード
   > On Error GoTo MyErr
> For e = 0 To UBound(MyData)
>
> MyErr:
>  On Error GoTo 0
> Next i

[On Error GoTo xxx]でエラー処理ルーチンを開始した後に、
エラー処理ルーチンを抜ける命令は[On Error GoTo 0]ではありません。
それではエラー処理ルーチンは抜け出せません。
その後も、ず〜っとエラー処理ルーチンの『中』です。

エラー処理ルーチン実行中には「更なるエラー処理ルーチンの実行」は
行なわれません。その為
> 一回はエラー回避で飛ばせるものの、2回以降、エラーが発生すると、
> エラー回避をしてくれません
となります。

[On Error GoTo xxx]でエラー処理ルーチンを開始した後に
エラー処理ルーチンを抜ける命令は(頭に On Error が付かない)[Resume xxx]です。


こういう時のエラー対処は、普通は下記のようにします。
j = -1
On Error Resume Next
j = UBound(MyData)
On Error GoTo 0
If (j <> -1) Then
 For e = 0 To j
  (中略)
 Next e
 Erase MyData
End If
0 hits

【68618】動的配列の初期化について Tacchi 11/3/30(水) 14:11 質問
【68619】Re:動的配列の初期化について Tacchi 11/3/30(水) 14:31 質問
【68620】Re:動的配列の初期化について momo 11/3/30(水) 15:13 発言
【68657】Re:動的配列の初期化について Tacchi 11/4/3(日) 15:35 質問
【68695】Re:動的配列の初期化について momo 11/4/7(木) 10:13 発言
【68623】Re:動的配列の初期化について neptune 11/3/30(水) 16:24 回答
【68626】Re:動的配列の初期化について neptune 11/3/30(水) 23:25 回答
【68658】Re:動的配列の初期化について Tacchi 11/4/3(日) 15:39 お礼
【68627】Re:動的配列の初期化について 角田 11/3/31(木) 0:31 回答
【68659】Re:動的配列の初期化について Tacchi 11/4/3(日) 15:43 お礼
【68628】Re:動的配列の初期化について Yuki 11/3/31(木) 10:08 発言
【68662】Re:動的配列の初期化について Tacchi 11/4/3(日) 16:00 お礼
【68634】Re:動的配列の初期化について UO3 11/3/31(木) 13:46 発言
【68660】Re:動的配列の初期化について Tacchi 11/4/3(日) 15:50 お礼
【68640】Re:動的配列の初期化について Hirofumi 11/3/31(木) 18:36 回答
【68642】Re:動的配列の初期化について Hirofumi 11/3/31(木) 20:29 回答
【68661】Re:動的配列の初期化について Tacchi 11/4/3(日) 15:58 お礼
【68696】解決済みですが。 Jaka 11/4/7(木) 12:36 発言
【68697】かぶっていたけど、まいっか。 Jaka 11/4/7(木) 12:50 発言

13614 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free