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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- PDF PDFファイルを分割するマクロの作り方を教えてください。 2 2022/06/24 11:09
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VB.NET Excelを読み込んでDataTableに格納し、DBにデータをINSERTする
Microsoft ASP
-
VB.NETからAccessの操作
Visual Basic(VBA)
-
VBのソース上からAccessのmdbファイルのクエリを呼び出す
Visual Basic(VBA)
-
-
4
【VB.NET】Excelの最終行までの取得方法
Microsoft ASP
-
5
VB.NETの配列にExcelから読み込んできたデータを格納したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
VBAを一度起動するとずっと出て...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
Excelが勝手にシート移動してし...
-
excelでpersonal.xlsを常に開く...
-
Excel>マクロを使っていないは...
-
別のパソコンでエクセルのマク...
-
アクセスでファイルを開いたと...
-
EXCELで日付を自動でファイル名...
-
エクセルマクロ実行中に別ファ...
-
外部データを取り込むマクロ
-
エクセルVBAを使ってサーバ...
-
エクセルマクロを有効にしない...
-
昨日まで動いていたエクセルの...
-
作成したマクロを共有
-
個人用マクロブックにマクロを...
-
エクセルマクロが海外PCで開けない
-
エクセルファイルを自身のファ...
-
マクロでマクロを削除する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
昨日まで動いていたエクセルの...
-
別のパソコンでエクセルのマク...
-
VBAを一度起動するとずっと出て...
-
マクロを消すマクロは不可能?
-
エクセルファイルを自身のファ...
-
アクセスでファイルを開いたと...
-
EXCEL マクロ クリップボードク...
-
Excelが勝手にシート移動してし...
-
Excelマクロ ファイル名が変わ...
-
excelが別プロセスで起動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
エクセルマクロを有効にしない...
-
エクセル2013vbaで、見えない名...
-
エクセルマクロにてパワーポイ...
-
【マクロ】アクティブセルの行...
-
マクロでマクロを削除する
おすすめ情報