• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBAについて教えて下さい。)

Access VBAで複数ファイルの選択とインポートの方法

このQ&Aのポイント
  • Access VBAを使って複数のファイルを選択し、テキストボックスに取得する方法と、取得したファイルを一括でインポートする方法について説明します。
  • 選択ボタンを押下するとファイル選択のダイアログ画面が表示され、複数のファイルを選択できます。選択したファイルはテキストボックスに取得され、実行ボタンを押下すると取得したファイルが同じテーブルに一括でインポートされます。
  • Access VBAを使用してファイルの選択とインポートを行いたい場合、選択したファイルをテキストボックスに取得する方法と、取得したファイルを一括でインポートする方法について知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

せっかく複数個を選択しているのに、最初の1個しか 使ってませんからね。 テキストボックスではなく、リストボックスにしては 如何でしょうか? ダイアログ後の処理 If .Show = -1 Then     Do Until Me.FileList.ListCount = 0         Me.FileList.RemoveItem 0     Loop     X = .SelectedItems.Count     For I = 1 To X         Me.FileList.AddItem .SelectedItems(I)     Next Else   ユーザーが [キャンセル] をクリックした場合 インポート時の処理 Dim A, B A = Split(Me.FileList.RowSource, ";") For Each B In A     DoCmd.TransferSpreadsheet aclmport, ~, B, True Next

z01575
質問者

お礼

ご親切にありがとうございました。 リストボックスも検討してみます。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

こちらを参考にしてみてください(ファイル名をループで表示している部分) http://www.geocities.jp/cbc_vbnet/tips/dialog.html

z01575
質問者

お礼

参考にしてみます。 ありがとうございました。

関連するQ&A