お世話になります。
VBAによるExcelのインポートにつきましてご教授願います。
あるExcelファイルがあり、それをAccessにてインポート
したいと考えております。
通常の表であれば、インポートすることは可能なのですが、
その表の上数行に表名や氏名があったり、見出しが2行に
なっていて、片方が結合されるような状態です。
xxxx表 ←表名
氏名:○○○○ ←氏名
←空白行
←空白行
上期 下期 ←セルが結合されている
No A B 金額 E F 金額←ここを見出しとして
1 インポートしたいところ
2
3
※A~F及び金額にはそれぞれ値が入ってます。
このようなExcelファイルをVBAにてインポートすることは
可能でしょうか?
それとも、ある程度はExcel上で加工する必要があるので
しょうか?
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
No2 の方の参照先でも説明されてますが、
TransferSpreadsheetメソッドのRange引数で、セル範囲、または名前付き範囲 を指定できます。また、HasFieldNames引数を True にすれば先頭行をフィールド名とします。
今回は、6行目が見だし、7行目からデータですので、
DoCmd.TransferSpreadsheet acImport, , _
"取り込み先テーブル","C:\DATA\取り込み元ファイル.xls", True, "A1:G99"
とすれば、希望に近いものになるのでは。
お礼が遅くなり申し訳ございません。
ご回答ありがとうございます。
まだ試しておりませんが、参考にさせて頂きます。
ありがとうございます。
No.2
- 回答日時:
簡単に使う場合はそのままインポートしてクエリで別名と関数を被せれば良いでしょう。
しかし、業務で使用する数値(金額等)に関してはエラー処理は必須です。
ACCESS側からEXCEL参照:ADO等を用いれば全て処理出来ます。
http://www.moug.net/tech/acvba/0090032.htm
No.1
- 回答日時:
Excel側で加工することが可能なら、
エクスポートしたいセルを、名前付き範囲として定義すれば、
その名前を指定してインポートすることができます。
詳細は下記を参照。
Excel ブックのデータのインポートとリンクの設定 - Access - Office.com
http://office.microsoft.com/ja-jp/access-help/HA …
ご回答ありがとうございました。
加工すればインポートできることは理解しているのですが、
できれば、Accessを操作するユーザーにあまり意識させず
そのままインポートして、VBAでどうにかしたいところです。
当該表を手動でインポートする場合、見出しがフィールド1
・・・7となります。
その後、フィールド1(Noの列)を数値で抽出すれば、とりあえず
目的のデータのみ取得できるので、後は見出しを変更して
あげればいいのかなぁと思ってるのですが。。このような
表のVBAでのインポート方法が分からないでいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 写真・ビデオ iphoneからPCへ写真をインポート、保存先がわかりません。 2 2022/09/29 02:06
- Outlook(アウトルック) outlookでのデータ移行について 2 2022/05/30 08:42
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
11gデータから10gへのインポー...
-
EXPコマンドでDIRECT=Yの弊害は?
-
インポートエラー(IMP-00010)
-
データのインポートについて
-
【oracle10g 】Oracle Enterpri...
-
テスト環境構築
-
oracle ダンプファイルのサイズ...
-
Accessのファイルインポートが...
-
フルインポートで警告が発生します
-
順序のEXP/IMPについて
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
4GB = 4096MB ではない?
-
CASE文のエラーについて
-
PL/SQL PLS-00103エラーについて
-
Oracleの起動時に、マウントし...
-
PL/SQLでログを確認したい。
-
トレースファイルの削除スクリプト
-
Accessからoracleのストアドプ...
-
Oracleで流したSQLのログを取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
oracle ダンプファイルのサイズ...
-
フルインポートで警告が発生します
-
ACCESS:保存済みのインポート...
-
インポートコマンドが認識され...
-
datetime型のインポートについて
-
順序のEXP/IMPについて
-
インポートエラー(IMP-00032)...
-
EXPコマンドでDIRECT=Yの弊害は?
-
Accessのファイルインポートが...
-
データのエクスポート/インポート
-
バージョン違いのエクスポート/...
-
【oracle10g 】Oracle Enterpri...
-
Accessでデータを自動でインポ...
-
テスト環境構築
-
データのインポートについて
-
上位バージョンへのインポート...
-
Access2000よりエクセルへエク...
-
サーバーの移行について(エク...
-
インポートしたら遅くなった
-
オラクルのインポートについて
おすすめ情報