投稿時間:2007/03/05(Mon) 18:02 投稿者名:べた
Eメール:
URL :
タイトル:コモンダイアログ (CommonDialog) コントロールでのファイルオープン
コモンダイアログ (CommonDialog) コントロールを使用してファイルを オープンしようとしています。
コモンダイアログを表示した際、キャンセルボタンが押下されたら処理を 中断したいのですが、処理をどのようにしたらよいのですか。
「On Error GoTo ErrHandle」で、エラーが発生したら飛ばして終了か。 「On Error Resume Next」で、エラーが発生しても処理を継続か。
考え方の問題でしょうか。
----- Private Sub Command1_Click() On Error GoTo ErrHandle
CommonDialog1.CancelError = True CommonDialog1.Filter = "すべてのファイル(*.*)|*.*|テキストファイル(*.txt;*.csv)|*.txt;*.csv" CommonDialog1.ShowOpen FN = CommonDialog1.FileName If FN = "" Then Exit Sub End If
: :
Exit Sub
ErrHandle: If Err = cdlCancel Then Exit Sub Else Err.Eaise Err errmsg = Err.Description MsgBox errmsg, vbOKOnly + vbCritical, "VBエラーメッセージ" Exit Sub End If End Sub
----- Private Sub Command1_Click() On Error Resume Next
CommonDialog1.CancelError = True CommonDialog1.Filter = "すべてのファイル(*.*)|*.*|テキストファイル(*.txt;*.csv)|*.txt;*.csv" CommonDialog1.ShowOpen If Err = cdlCancel Then Exit Sub End If
FN = CommonDialog1.FileName If FN = "" Then Exit Sub End If
: :
End Sub
|