Access VBA質問箱 IV

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

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


1904 / 2272 ツリー ←次へ | 前へ→

【4691】FileDialogでファイル名を取得? ocha 05/3/23(水) 17:35 質問[未読]
【4693】Re:FileDialogでファイル名を取得? クロ 05/3/23(水) 17:49 回答[未読]
【4703】Re:FileDialogでファイル名を取得? ocha 05/3/24(木) 11:35 質問[未読]
【4706】Re:FileDialogでファイル名を取得? クロ 05/3/24(木) 12:34 回答[未読]
【4707】Re:FileDialogでファイル名を取得? Gin_II 05/3/24(木) 12:37 回答[未読]

【4691】FileDialogでファイル名を取得?
質問  ocha  - 05/3/23(水) 17:35 -

引用なし
パスワード
   よくあるファイルの選択からファイル名(パスではなくファイル名)を取得しようと思い、ヘルプのコードを実行しようとしたのですが、
「ユーザー定義型は定義されていません」メッセージが出てしまいます。
Dim fd As FileDialog
と宣言する前になにか準備が必要なのですか?
また、選択させたファイル名を取得する方法として一般的なものがあれば教えてください。よろしくおねがいします。

【4693】Re:FileDialogでファイル名を取得?
回答  クロ  - 05/3/23(水) 17:49 -

引用なし
パスワード
   http://www.geocities.jp/xmldtp/ac_FileDialog.htm
が参考になりますか?

【4703】Re:FileDialogでファイル名を取得?
質問  ocha  - 05/3/24(木) 11:35 -

引用なし
パスワード
   回答ありがとうございました。
感動です。

…で、ファイル名だけを(フルパスでなくて)する方法はあるのでしょうか???

【4706】Re:FileDialogでファイル名を取得?
回答  クロ  - 05/3/24(木) 12:34 -

引用なし
パスワード
   Dim path_name As String
Dim dlgSaveAs As FileDialog
Set dlgSaveAs = Application.FileDialog(msoFileDialogOpen)
If (dlgSaveAs.Show = -1) Then
  Debug.Print Mid(dlgSaveAs.SelectedItems.Item(1), InStrRev(dlgSaveAs.SelectedItems.Item(1), "\") + 1)
End If
これでどうでしょうか?

【4707】Re:FileDialogでファイル名を取得?
回答  Gin_II  - 05/3/24(木) 12:37 -

引用なし
パスワード
   >ファイル名だけを(フルパスでなくて)する方法はあるのでしょうか???

いくつかありますね。どれが一般的かは分かりませんが (^^ゞ

○Left 関数・InStrRev 関数を組み合わせて使う
○Dir 関数を使う
○FileSystemObject の GetFile メソッドを使う


3番目以外は、AccessVBAのヘルプに載っていますので、確認してください。

1904 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078243
(SS)C-BOARD v3.8 is Free