
VB.Net初心者です。
VS Express 2017 for Windows Desktop(VB.net)
Windowsフォームアプリケーションで勉強してます。
状況説明です。
ファイルの場所
1.Excelファイルは「D:\資料\会社住所一覧.xlsx」、シート名は「シート1」です。
2.Accessファイルは「C:¥Data\顧客管理.accdb」、テーブル名は「会社住所」
Access使用時は外部データインポートを使用、「データタスク管理の保存済みのインポート操作」に操作手順を「インポート-顧客住所」と言う名で保存して。 この「インポート-顧客住所」をマクロを作成「マクロ名:インポート-顧客住所マクロ」してExcelファイルをAccessのテーブルにインポートしてました。
質問です。
1.Accessに存在するマクロをVB.Netからインポートする方法を教えてください。
2.上記不可の場合はVB.Netから保存済みのインポート操作「インポート-顧客住所」を利用して操作はする方法は有るでしょうか。
3.通常、プロの方は、どのようにVB.NetでExcelファイルをAccessのテーブルにインポートしているのでしょうか。
よろしくご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
1.
AccessのマクロをそのままVB.Netに変換する方法は無いと思います。
2,3.
次の組合せになると思います。
1.Excelファイルの内容を読み出し、Accessに書き込む
読み込み方法
・Excelファイルを直接VB.Netのデータとして読み込む
・自作する
・既存のExcelファイル操作用ライブラリを利用する
・ExcelをVB.Netから操作して読み込む
http://www.atmarkit.co.jp/ait/articles/0803/06/n …
書き込み方法
・ODBCを利用して、SQLで書き込む
https://support.microsoft.com/ja-jp/help/310988/ …
・AccessをVB.Netから操作して読み込む
※ 上記「ExcelをVB.Netから操作して読み込む」と同様にAccessも操作できます。
2.AccessをVB.Netから操作する。
・「マクロを実行する」というプログラムにする
・マクロと同等の処理をするVB.Netのプログラムにする
ありがとうございます。返信が遅れ失礼いたしました。
ExcelデータをVB.Netに取込み、DataGridViewに表示するところまで進みました。この先はODBC及びSQLが未熟で進んでいません。
乱暴な方法かもしれませんが、Accessの「マクロ名:インポート-顧客住所マクロ」を「AutoExec」にして、VB.NetからAccessを起動させるやり方で急場をしのぎ、次のステップへ進むことにいたしました。
ODBCによる書込みは継続して勉強いたします。
質問して翌日の素早い回答におどきました、またご指導ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを一度起動するとずっと出て...
-
エクセル終了時の保存確認メッ...
-
【マクロ】excelファイルを開く...
-
昨日まで動いていたエクセルの...
-
Excelマクロ ファイル名が変わ...
-
別のパソコンでエクセルのマク...
-
excelが別プロセスで起動してし...
-
個人用マクロブックについて
-
VBA マクロ実行時エラー’1004Ra...
-
マクロを設定したのに、拡張子...
-
Excelが勝手にシート移動してし...
-
EXCEL マクロ クリップボードク...
-
エクセルマクロ実行中に別ファ...
-
マクロでマクロを削除する
-
excelファイルに使われているVB...
-
アクセスでファイルを開いたと...
-
エクセルのマクロを実行後、閉...
-
エクセルマクロが海外PCで開けない
-
CSVの再保存後の数値桁扱いにつ...
-
【マクロ】エラーが発生⇒実行時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで印刷する方法 エクセ...
-
VBAを一度起動するとずっと出て...
-
昨日まで動いていたエクセルの...
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
コピーしたファイルのマクロを...
-
別のパソコンでエクセルのマク...
-
Excelが勝手にシート移動してし...
-
【マクロ】宣言は、何のために...
-
Excelマクロ ファイル名が変わ...
-
【マクロ】エラーが発生⇒実行時...
-
VBA マクロ実行時エラー’1004Ra...
-
excelのマクロ実行でブロックさ...
-
エクセル2013vbaで、見えない名...
-
マクロを消すマクロは不可能?
-
エクセルマクロ実行中に別ファ...
-
EXCEL マクロ クリップボードク...
-
マクロを設定したのに、拡張子...
-
excelが別プロセスで起動してし...
-
アクセスでファイルを開いたと...
おすすめ情報