[フォルダの参照]ダイアログでのエラー
- 題名: [フォルダの参照]ダイアログでのエラー
- 著者: チャロ
- 日時: 2009/05/08 18:11:40
- ID: 24519
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: [フォルダの参照]ダイアログでのエラー
- 著者: やじゅ
- 日時: 2009/05/09 23:44:51
- ID: 24523
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: [フォルダの参照]ダイアログでのエラー
- 著者: やじゅ
- 日時: 2009/05/09 23:46:49
- ID: 24524
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: [フォルダの参照]ダイアログでのエラー
- 著者: 魔界の仮面弁士
- 日時: 2009/05/10 5:04:19
- ID: 24525
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: [フォルダの参照]ダイアログでのエラー
- 著者: チャロ
- 日時: 2009/05/12 14:20:14
- ID: 24536
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: [フォルダの参照]ダイアログでのエラー
- 著者: Atata!!
- 日時: 2009/05/12 21:34:45
- ID: 24543
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: [フォルダの参照]ダイアログでのエラー
- 著者: 魔界の仮面弁士
- 日時: 2009/05/12 23:21:04
- ID: 24545
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: [フォルダの参照]ダイアログでのエラー
- 著者: チャロ
- 日時: 2009/05/28 12:14:11
- ID: 24642
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[VB6以前]
Excel VBA内での事なのですが、以下の様なコードで。
Dim lHwnd As Long
Dim oFolderDlg As Object
'ウィンドウのハンドルを取得
lHwnd = FindWindow(vbNullString, Me.Caption)
'フォルダ選択ダイアログ表示
Set oFolderDlg = CreateObject("Shell.Application"). _
BrowseForFolder(lHwnd, "フォルダを選択してください", &H1, "")
[フォルダの参照]ダイアログのツリービューが以下の様に出ているとします。
┌─────────────
│□デスクトップ
│>□(ユーザ名)
│>□パブリック
│>□コンピュータ
│>□ネットワーク
│>□********
│>□********
│ :
□パブリックを□デスクトップ等上までドラッグし、ドロップせずに
Escキーでキャンセルし、[OK][キャンセル][×]等をクリックすると。
以下のエラーダイアログが表示されます。
┌────────────────────────┐
│ コードの実行が中断されました。 │
│ │
│ [継続(C)] [終了(E)] [デバッグ(D)] [ヘルプ(H)] │
└────────────────────────┘
[継続(C)]ボタンをクリックすれば継続出来る事は出来るのですが
困りますよね。
On Error Resume Nextでも回避出来ません。
何とかなりませんでしょうか?皆さんはどうしていますか?