![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Accessで受注から請求までするデータベースを作りました。
会社名と期間で抽出したデータをレポート出力して請求書発行してるのですが、
それを既存のエクセルファイルの決まったセルにデータだけ読み込ませたいのです。
請求書のフォーマットのエクセルファイルを作り、
そこにアクセス側の会社名と、抽出した期間の納品物と金額を読み込みたい。合計などの計算はエクセルでしたいです。
そういうのは簡単な操作ではできないでしょうか。
基本的に素人で独学で作ったので、難しいことはあまりできません。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>その後すぐ、既存のフォーマットのファイルも起動したいんのですが。
一連の流れをマクロにするかVBに記述すれば既存のExcelのファイルも立ち上げられますよ。
Excel自体を起動させ既存のExcelのファイルを指定すれば大丈夫です。
>上書きしますか、ってメッセージも立ち上がらないようにしたい
マクロにでもしてやればメッセージは出ないと思いますが。
またはツールのオプションの編集/検索にある確認をオフにすれば上書きするかどうかはAccessからのメッセージのはずなので出なくなるはずです。
どうもありがとうございます。
エクセルの起動まではわかりましたが、
ファイルを指定するのが、マクロもVBも勉強不足でうまくいきません。もうちょっと参考書をみて勉強したいと思います。
メッセージでない設定も同様に。出来たら常に上書きしたいので。
ツールの設定を変更すると、他のも全部影響してしまうので、できたら変更したくないです。
アドバイスどうもありがとうございました。
No.2
- 回答日時:
Accessのマクロにワークシート変換があります。
抽出したデータをテーブルに保存してそのテーブルをエクスポート元にしてエクスポート先をExcelのデータに変換した保存先とファイル名を指定(フルパスで指定する。C:\test\請求データ.xlsとか)すればマクロを実行させるかアクションボタンなどにマクロを指定すれば簡単です。
エクスポートされたレコードはExcelのシートにテーブル名で変換されます。(テーブル名のシートがひとつだけ出来ます。)
そのシートのセルから別のExcelのシートのセルへレコードをリンクさせれば別のシートに計算とかいれておけばそのまま開くときに更新すれば計算もされます。
(但し他のシートにリンクさせる場合はAccessの変換させるテーブルは同一内容ならいつもそのままで大丈夫ですがレコード数とか可変するとリンクさせても別のレコードがリンクされてしまうのでそのへんだけ気をつければOKです)
試してみてください。
どうもありがとうございます。
ワークシート変換だと、テーブルしか無理だったので、
エクセルに出力にしてみました。
(エクセルファイルにデータを送りたいのはフォームで抽出したレコードでけでなく、フォーム上で入力した情報(請求書発行日付など)もエクスポートしたかったので。もっともワークシート変換にして、エクセル上で入力って方法もありますが。
どちらの方法でもデータを出力したファイルから既存のファイルにデータ反映ってことになりますね。その場合最初のエクセルファイルは自動起動を「はい」にすれば立ち上がりますが、その後すぐ、既存のフォーマットのファイルも起動したいんのですが。
ついでに最初のファイルがすでに存在します、上書きしますか、ってメッセージも立ち上がらないようにしたいのですが、できますか。システムメッセージをオフにしても関係ないみたいなんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Word(ワード) エクセル→ワード差し込み印刷 1 2022/10/05 17:32
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
EXCEL 年月日表から月数をカウ...
-
DBをエクセル表に出力
-
エクセルのクエリを使いたいの...
-
指数表示しない方法
-
アクセスからエクセルの起動が...
-
Accessでエクセル出力の保存先指定
-
MS SQL上にあるデータベースの...
-
拡張子が「cda」のファイルを聞...
-
Becky!で「メールサーバーへの...
-
VBAでCSVファイルが使用中かど...
-
Excelでmdbファイルが簡単に開...
-
Symfowareでの動的SQL
-
DBCC CHECKDBのエラーについて
-
警告音について
-
AccessのMDBファイルを開く際に...
-
datファイルをAccessでイ...
-
(Excelマクロ)datファイルをエ...
-
100万行のCSVを10万行ずつのフ...
-
アクセスmdbファイルがショート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
アクセスクエリ(複数)→マクロ...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
Access Excel出力する保存先を...
-
Access データベースの最適化を...
-
指数表示しない方法
-
teraterm から起動したプログラ...
-
EXCELでシート別にPDF出力出来...
-
AccessのデータをExcelの決まっ...
-
アクセスからエクスポートする...
-
AccessでUTF-8のtxtデータを出力
-
エクセル 入力フォームのデータ...
-
ACCESSのエクスポートでEXCELの...
-
Access内の任意のクエリを指定...
-
Accessのデータを既存のExcelフ...
-
Access2013の質問です
-
エクセルVBA レイアウト変更CS...
-
Accessレポート出力時の範囲指定
-
AcceseからCSVにエクスポートす...
おすすめ情報