
accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコードを教えて下さい。
VBA初心者です。過去に同様の質問がありましたらすいません。
現在、accessからExcelへのデータはDocmd.TransferSpreadsheet
にて実施しており、これだと新しいExcelへエクスポートされてしまいます。自分なりに調べているのですがなかなか思うようなものが見つける事が出来ません。
どなたか教えて頂けないでしょうか?
No.2ベストアンサー
- 回答日時:
経験なしの為実際 Docmd.TransferSpreadsheet がどのようなものなのかわかりません。
また他に何を実行されているのかも不明なので、ピンポイント的な回答は厳しいのかなと思います。
>accessデータを指定したExcel、そして指定したセルへエクスポートする
Excelからであれば経験ありますが、これを実行させるとしたら
・VBAを実行するBookを作成する(2つ)
・Book、シート、セル番地の情報は2つ目のVBAと共有できるようにしておく
・1つ目のVBA実行を開始
・エクスポートしたいBookを指定出来るようにダイアログを呼び出す
・シートの指定については不明ですが、セルの指定まで行なったら終了
・Access側で特に何も操作をする必要がないなら、エクスポートの準備ができたらあとはExcel実行Bookを立ち上げ1つに纏めたVBAの実行でも構わない
・基本は『貼り付けたいセルを選択した後に実行』
例:
https://excel-excel.com/tips/vba_288.html
'レコードをシートへ貼り付ける
Range("B7").CopyFromRecordset rs
↓
'レコードをシートへ貼り付ける
ActiveCell.CopyFromRecordset rs
でいけると思います。(未検証)
今のAccessでエクスポート前に何をされているのか不明ですが、 ADODB.Recordset で抽出をしている又は全レコードをそのように出来るのなら、
Access側でExcelアプリを起動させBookの指定~セルの選択までやって上記の『取り込む』代わりに『送り込む』は可能かもしれません。
でも、それ自体は私未経験な物で。
VBA にしろ VB/VC# にしろAccessファイル(or 別のデータベースアプリ)から必要データを取り込む事しか経験ないのでごめんなさい。
No.1
- 回答日時:
拘りなのか事情なのか分からないですが、
・これだと新しいExcelへエクスポートされてしまいます。
新しいってのは新規に作成されたExcelBookと言う意味であれば、逆にExcel側からAccessに接続してデータを取り出す。
という方法なら検索すると見つかりますが、それは出来ないと言う事でしょうか?
例えばExcelBookは毎月シートを作成し年毎にブックで管理してるなど、複数存在するため1本化させるにはAccess側に実行コードが必要とか?
・Docmd.TransferSpreadsheet
こちらの使用(Access自体皆無ですけど)は経験ないですが、検索してみると開くBookはフルパスで指定出来るようです。
でもシートやセル位置についてはよくわかりませんでした。(未経験ですので)
返信遅くなりすいません。また、返信ありがとうございます。
逆にExcel側からAccessに接続してデータを取り出す。
という方法なら検索すると見つかりますが、それは出来ないと言う事でしょうか?
これに関しては実際、他の人が作ったaccessを引き継ぐ形で使用しているので、これに追記出来れば良いなと思いがあった為accessに拘ってました。
例えばExcelBookは毎月シートを作成し年毎にブックで管理してるなど、複数存在するため1本化させるにはAccess側に実行コードが必要とか?
そうですね。毎日、報告書として使用したいので複数存在してしまいます。
検索すれば見つかると思うのですが、Excelから接続する形を取ってみようとも考えてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) Excel VBA 指定セルに入力されているパスからシートをコピーして別のブックに転記するVBAのコ 2 2022/04/19 15:53
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
このQ&Aを見た人はこんなQ&Aも見ています
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
Accessのクエリの結果を、既存のエクセルに追加したい
Access(アクセス)
-
-
4
エクセルの指定したシートにエクスポート
その他(データベース)
-
5
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
8
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
9
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
10
access テキストボックスの値取得
Access(アクセス)
-
11
ACCESSのVBAにてExcelに行を追加したい
その他(データベース)
-
12
AccessのテーブルデータをExcelの特定のワークシート名にエクスポートすることは可能ですか
Excel(エクセル)
-
13
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
14
Access Excel出力する保存先を指定したいのですが?
その他(データベース)
-
15
AccessからExcelに罫線付で出力したい
Excel(エクセル)
-
16
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
17
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
18
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
19
Excel VBAからAccessマクロを実行したい
Visual Basic(VBA)
-
20
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessデータを指定したExcel、...
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
エクセル宛名ラベルが重複する
-
ラベルの差込印刷で2ページ目以...
-
インデックスに印刷する方法
-
Access2010ファイルの起動時の...
-
Excel2019 非表示モジュール内...
-
ワードの差し込み印刷で,ペー...
-
VBA+VBSによる別インスタンスB...
-
エクセルでマイタックラベルへ...
-
《Excel2000》散布図のデータラ...
-
Apache2.4の起動でエラー
-
DVDのタイトルを変更したい
-
ゆうパックの宛名ラベルの書き方
-
AccessからWordの差し込み印刷...
-
ピボットテーブルのΣ値のタイト...
-
Excel VBAのフォーム_ラベルの...
-
筆王
-
Excel2010 ラベル印刷
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessデータを指定したExcel、...
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
エクセル宛名ラベルが重複する
-
ラベルの差込印刷で2ページ目以...
-
Excel2019 非表示モジュール内...
-
インデックスに印刷する方法
-
ワードの差し込み印刷で,ペー...
-
VBA+VBSによる別インスタンスB...
-
Apache2.4の起動でエラー
-
連絡先をあいうえお順にするに...
-
"echo off"の動きをLinuxのシェ...
-
筆王
-
DVDのタイトルを変更したい
-
ゆうパックの宛名ラベルの書き方
-
フラットファイルの背表紙部分...
-
エクセルに埋め込んだPDFの実行...
-
ワード差込印刷 縦書き・横書き...
-
ステートメントの末尾が不正です
-
エクセルでマイタックラベルへ...
おすすめ情報