質問: excelで入力したデータをaccessのテーブルに追加したい accessに詳しい方に質問です。 excelで入力したデータを、accessのテーブルに追加したいのですが、サンプルソースなどを探してみるのですがなかなか見つからないので教えていただけると助かります。 勉強もかねて、家計簿を作ろうとしているのですが、 入力・集計結果表示はexcelで、データ管理をaccessで行いたいと思っています。例として、accessのテーブルに追加したい項目として、 支出年月日、勘定科目、支出金額 を追加できるようにしたいのですが、vbaでどのように記述して良いのか行き詰まってしまっている状態です。 詳しい方、知恵を貸していただけないでしょうか。サンプルソースを掲示しているサイトでも教えていただけると助かります。
回答: アクセスのモジュールに sub test12() msgbox curdir & "\生徒追加.xls" docmd.transferspreadsheet acimport, 8, "生徒", curdir & "\生徒追加.xls", true, "a1:k3" end sub をやってみました。 私の場合 生徒テーブルがあり1-11フィールドあります。 エクセルにa-k列まで 第1行目はアクセスの生徒テーブルのフィールド名を入れました。 データは2行作りました。ーー>a1:k3 データをエクセルシート(sheet1)に追加して作りました。 実行すると、アクセスの生徒テーブルにレコードが追加されました。 2度実行するとダブって追加されます。 ーー adoなどで追加する方法も有るが、こちらが簡単です。 アクセステーブルオープン movelast addnew エクセル列よりフィールドに代入(始めにエクセルの世界に入る必要あり) update 繰り返し