No.1ベストアンサー
- 回答日時:
>フォームでコマンドボタンをクリック時にダイアログボックスが開き、ファイルを>指定し、該当のシート(シート名はどのファイルも固定)のデータをアクセスのテ>ーブルにインポートしたい。
過去に同様な質問がありました。(http://oshiete1.goo.ne.jp/kotaeru.php3?q=268353h …を参照ください。)
まず
>フォームでコマンドボタンをクリック時にダイアログボックスが開き、ファイルを>指定し、
というところはAccessDeveloper版でなければダイアログボックスは使えません。
そこでWindowsAPIを使用します。(下記参考URL参照ください。)
これを使ってファイルの情報が得られたらあとはデータをインポートすればよいだけです。がんばってください。
PS このWindowsAPIはファイルを開くダイアログボックスですが、このサンプルコードのOPENをSAVEに変えたらファイルを保存のダイアログボックスになるようです。
参考URL:http://www.moug.net/cgi-bin/technic.cgi?acvba+TI …
No.2
- 回答日時:
TransferSpreadsheet メソッド
を使用すれば、指定したファイルのデータをインポートできます。
ヘルプにも載っているので確認してみてください。
使用例:TBL_TESTというテーブルにtest.xlsの内容をインポートする
DoCmd.TransferSpreadsheet acImport, 3,"TBL_TEST","C:\test\test.xls"
この回答への補足
できました。引数の宣言にちょっと戸惑ってしまいましたが…。
テーブルのインポートはできましたが、ダイアログでファイルを選択したいので、
No1の方をやってみます。
ありがとうございます。
インポートはできそうなんですけど、その時にダイアログが開くかどうか・・・
やってみないことには解りませんね。
今、エクセルの方でもVBAをやってるので、なかなか捗りません!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
大量のCSVデータを1つのエ...
-
複数のCSVファイルを横に並べて...
-
ファイル名を今日の日付、時刻...
-
複数のデータ系列の線の太さを...
-
コピーしたファイルのマクロを...
-
フォルダ内の全ブックのシート...
-
cellsで特定の離れた範囲を選択...
-
エクセルでツールバーに「縮小...
-
Excelからnotesメールを自動で...
-
【ExcelVBA】指定の書式で、マ...
-
昨日まで動いていたエクセルの...
-
VBAを一度起動するとずっと出て...
-
VBA マクロ実行時エラー’1004Ra...
-
エクセルファイルを自身のファ...
-
エクセル2013vbaで、見えない名...
-
エクセルマクロを有効にしない...
-
Excel VBAで、実行時にsheet上...
-
マクロでマクロを削除する
-
VBA[Private Sub]のコードをシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
複数のCSVファイルを横に並べて...
-
excelインポート時の「実行時エ...
-
「ほかのアプリケーションを無...
-
大量のCSVデータを1つのエ...
-
VBAでCSVの1行目だけを書き換え...
-
CSVファイルの結合(重複データ...
-
複数のcsvファイルを1つのEXCEL...
-
二つのCSVファイルを照らし合わ...
-
datファイル→csvファイル→datフ...
-
EXCELにcsv形式の外部データを...
-
VBAでユーザーフォーム上に参照...
-
【VBA初心者】同じフォルダ内の...
-
【エクセル VBA】CSVファイルの...
-
EXCELLの動きが遅い
-
複数個のascファイルを1つ...
-
複数の同じ様式のエクセルデー...
-
Excel VBAを使った複数のCSVフ...
-
破損したExcelファイルの内容を...
-
エクセル マクロ で助け下さい...
おすすめ情報