- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBAについて教えて下さい。)
Access VBAで複数ファイルの選択とインポートの方法
このQ&Aのポイント
- Access VBAを使って複数のファイルを選択し、テキストボックスに取得する方法と、取得したファイルを一括でインポートする方法について説明します。
- 選択ボタンを押下するとファイル選択のダイアログ画面が表示され、複数のファイルを選択できます。選択したファイルはテキストボックスに取得され、実行ボタンを押下すると取得したファイルが同じテーブルに一括でインポートされます。
- Access VBAを使用してファイルの選択とインポートを行いたい場合、選択したファイルをテキストボックスに取得する方法と、取得したファイルを一括でインポートする方法について知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
せっかく複数個を選択しているのに、最初の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
その他の回答 (1)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.2
こちらを参考にしてみてください(ファイル名をループで表示している部分) http://www.geocities.jp/cbc_vbnet/tips/dialog.html
質問者
お礼
参考にしてみます。 ありがとうございました。
お礼
ご親切にありがとうございました。 リストボックスも検討してみます。