Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1933 / 9994 ←次へ | 前へ→

【11342】Re:エクセルからアクセスに取り込み
発言  小僧  - 10/1/5(火) 11:25 -

引用なし
パスワード
   ▼SS さん、みなさま:
こんにちは。

上のかみちゃんさんのご回答にもありますが

> 自動で行なうことは、可能ですが、そのためには、
> しっかりと要件を固める必要があります。

ここが肝心ですよね。

・Excel起動
・Excelマクロ実行
・Excel終了
・Access起動
・AccessVBAの実行(←ここが知りたい)

という流れで宜しいでしょうか。

それとも
A) ExcelVBAのみで
  Accessのテーブルにデータ登録を行いたい

B) AccessVBAのみでデータの並び替えから
 テーブルへのデータ登録までを行いたい

のどちらかなのでしょうか。


ExcelデータをAccessのテーブルに取り込むには
TransferSpreadsheet メソッドを使用する方法がありますが、
既存のテーブルに取り込む際には
Excelの1行目とAccessのフィールド名を合わせないといけません。

よろずやさんのご回答にある様に
Excelファイルをそのまま取り込み
AccessVBA等を使って
既存テーブルへの取り込みを行うか、

Excelファイルの1行目をAccessテーブルの項目名に書き換えてから
一気に取り込むかが一般的だと思います。
(流れとしては
 Excelファイルのコピー
 コピーしたファイルの1行目書き換え
 コピーしたファイルからAccessへ取り込み
 コピーしたファイルの削除)

749 hits

【11336】エクセルからアクセスに取り込み SS 09/12/31(木) 10:23 質問[未読]
【11338】Re:エクセルからアクセスに取り込み よろずや 09/12/31(木) 21:26 発言[未読]
【11339】Re:エクセルからアクセスに取り込み かみちゃん 09/12/31(木) 22:53 発言[未読]
【11340】Re:エクセルからアクセスに取り込み SS 10/1/1(金) 18:41 質問[未読]
【11342】Re:エクセルからアクセスに取り込み 小僧 10/1/5(火) 11:25 発言[未読]

1933 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078196
(SS)C-BOARD v3.8 is Free