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も見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
エクセルの指定したシートにエクスポート
その他(データベース)
-
-
4
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
7
Accessのクエリの結果を、既存のエクセルに追加したい
Access(アクセス)
-
8
AccessのテーブルデータをExcelの特定のワークシート名にエクスポートすることは可能ですか
Excel(エクセル)
-
9
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
10
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
11
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
12
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
13
accessからエクセルにエクスポートしたファイルを開きたい。
Excel(エクセル)
-
14
ACCESSのVBAにてExcelに行を追加したい
その他(データベース)
-
15
Accessでエクセル出力の保存先指定
その他(データベース)
-
16
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
17
ACCESS2010 Excelエクスポート タイトルの上行1行目に固定の文字を入れたい。
その他(データベース)
-
18
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
19
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
20
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessデータを指定したExcel、...
-
エクセル宛名ラベルが重複する
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
ラベルの差込印刷で2ページ目以...
-
Excel2019 非表示モジュール内...
-
インデックスに印刷する方法
-
ワードで宛名ラベルのフォント...
-
VBA+VBSによる別インスタンスB...
-
連絡先をあいうえお順にするに...
-
筆王
-
ワードの差し込み印刷で,ペー...
-
"echo off"の動きをLinuxのシェ...
-
フラットファイルの背表紙部分...
-
ワード差込印刷 縦書き・横書き...
-
DVDのラベルを綺麗に剥がしたい...
-
Access2010ファイルの起動時の...
-
《Excel2000》散布図のデータラ...
-
ペイントで取り込んだ画像のサ...
-
アクセスの使い方(初歩の質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessデータを指定したExcel、...
-
一点一葉とはどんな意味ですか?
-
ワードかエクセルで、KOKU...
-
エクセル宛名ラベルが重複する
-
ラベルの差込印刷で2ページ目以...
-
ワードの差し込み印刷で,ペー...
-
Excel2019 非表示モジュール内...
-
インデックスに印刷する方法
-
連絡先をあいうえお順にするに...
-
筆王
-
"echo off"の動きをLinuxのシェ...
-
VBA+VBSによる別インスタンスB...
-
イベントプロパティに指定した...
-
Accessのフォームのみ表示させたい
-
ワード差込印刷 縦書き・横書き...
-
ワード差し込み印刷:作成した...
-
フラットファイルの背表紙部分...
-
CDやDVDの表面へのラベル...
-
宛名ラベル 2枚目以降が表示、...
-
DVDのタイトルを変更したい
おすすめ情報