Access VBA質問箱 IV

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

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


5491 / 9994 ←次へ | 前へ→

【7722】Re:ダイアログボックスについての質問
回答  てっちゃん  - 06/4/20(木) 13:56 -

引用なし
パスワード
   ▼J さん:
>APIは
>Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
>  "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Boolean
>を使用しています。

「ファイルを開く」であれば、APIではありませんが、
Wizhook関数(?)を使うのはどうでしょう?

詳細は
http://x7net.com/~access/AcTipsGetFileName.html
にあります。

簡単な例は、
Private Sub TEST_Wizhook()
  Dim myINT As Integer
  Dim myFileName As String
  Dim myPath As String
  
  'フォルダのパスを指定
  myPath = "\\A\AB\"
  
  'ファイル名の取得
  WizHook.Key = 51488399   ' WizHook 有効化
  myINT = WizHook.GetFileName(0, "", "", "", myFileName, myPath, _
            "えくせるふぁいる (*.xls)|*.xls", 0, 0, 0, True)
  WizHook.Key = 0       ' WizHook 無効化
  
  'ファイル名を取得した場合
  If myINT = 0 Then
    Debug.Print myFileName
  End If
  
End Sub
こんな感じです。

一応参考までに。

検討違いな回答でしたらごめんなさい。
899 hits

【7718】ダイアログボックスについての質問 06/4/20(木) 9:39 質問
【7719】Re:ダイアログボックスについての質問 たぬき 06/4/20(木) 11:22 発言
【7720】Re:ダイアログボックスについての質問 06/4/20(木) 11:45 質問
【7722】Re:ダイアログボックスについての質問 てっちゃん 06/4/20(木) 13:56 回答
【7725】Re:ダイアログボックスについての質問 06/4/20(木) 14:32 お礼
【7723】Re:ダイアログボックスについての質問 たぬき 06/4/20(木) 14:25 発言
【7724】Re:ダイアログボックスについての質問 06/4/20(木) 14:30 お礼

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