初心者なのでうまく表現できないかもしれませんが・・・。
今まではデータ量が少なかったのでエクセルで処理していたのですが
2重でデータがあるかどうかを探しながらの入力と、
入力する量が増えるということなのでアクセスを利用しようと
思っています。
データ入力だけでなく、その日に入力したデータは印字して
提出しなければならないのですが、
提出用にエクセルでフォーマットが決められています。
アクセスで作成するデータとエクセルですでに作成されている表へ
出力(?)する事は可能ですか?
可能でしたら、今後のこともあるので作成したいのですが
知恵をお貸しいただけませんでしょうか?
ちなみにアクセスは初歩的な操作(CS3級程度)のみの経験ですので、
うまく説明できないのですが 汗
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
もっとも原始的な方法 (^^ゞ
Access のテーブルかクエリでレコードを選択
(Ctrl + A で全て、でなければ左側の行セレクタをドラッグして反転させて)
Ctrl + C でコピー
Excel に切り替えて
貼り付けたいセル(先頭の1セル)を選択
Alt E S (形式を選択して貼り付け)を選びます。
小さなウィンドウが出るのでテキスト(または Unicodeテキスト)を選んで
貼り付け
もっとチャンとした方法
井上 治 氏による「外部データの取り込み」の解説
http://www.asahi-net.or.jp/~ef2o-inue/kihon/sub0 …
一旦設定してしまえばデータの更新でAccessのデータが反映されます。
いずれの場合にもフィールド名が付いて来ますので、Excelのレイアウトによっては
使えないかもしれませんけど。
返信が遅くなりましてすみません 汗
こちらの方法を試してみたのですが、やはりレイアウトのせいか
ダメでした。
ですが、急に今までのデータを細かい条件毎に並べ替えた表をエクセルで
作成してくれといわれまして、nicotinism様に教えていただきました
方法を使ってみました。
本来なら全てアクセスでできることだったのでしょうが、初心者としてはとても助かりました。
本来の目的とは違っていましたが、ありがとうございました!
No.1
- 回答日時:
Access側に、その日に入力したデータの選択クエリがあるとして、以下のコードは、Accessのクエリからデータを取得するExcel側のマクロのつもりです。
どうでしょうか?Sub DataGetFromAccess()
Dim AccApl As New Access.Application
Dim Qrset As RecordSet
With AccApl
.OpenCurrentDatabase [MDBファイル名をフルパスで記述]
.DoCmd.OpenQuery [クエリ名称], acViewNormal
Set Qrset = CurrentDb.QueryDefs([クエリ名称]).OpenRecordset
With Qrset
Lcnt = 1
ColCnt = 0
Do While Not .EOF
For j = 1 To [クエリで取得する項目数]
Worksheets([ワークシート名]).Cells(Lcnt,ColCnt + j).Value = .Fields(j).Value
Next j
.MoveNext
Lcnt = Lcnt + 1
Loop
End With
.DoCmd.Close acQuery, [クエリ名称]
.CloseCurrentDatabase
.Quit
End With
Set Qrset = Nothing
Set AccApl = Nothing
End Sub
早速の回答をありがとうございます。
家のPCではなぜかアクセスが出来ない状態になってしまっているので
明日、早速会社でやってみます!
とはいえ、知らない言葉がたくさんなので、頑張って調べながらですが・・・汗
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
DBで改行が入っているデータをE...
-
SUMIFS関数の計算結果が違います
-
COUNTIFS関数で日付データを数...
-
エクセルの関数で範囲のある数...
-
【エクセル】区切り文字が含ま...
-
エクセルで列にあるユニークな...
-
エクセルにおいて、数値が入っ...
-
テキストデータのPDFをWordで開...
-
WORD97/2000とXPの互換性
-
EXCEL2003 で リンク貼付 ...
-
Excelに詳しい方、教えていただ...
-
エクセルで時間の合計ができません
-
セル内改行ありExcelレコードを...
-
PDF からの 数値データ抽出
-
Access上のデータをExcelのハイ...
-
別シートのエクセルデータを比...
-
エクセルの1行目を固定したい...
-
エクセルの大量のデータの行を...
-
エクセルで、数字の文字数を揃...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
差し込み印刷で文字列が「0」と...
-
エクセルで列にあるユニークな...
-
COUNTIFS関数で日付データを数...
-
SUMIFS関数の計算結果が違います
-
テキストデータのPDFをWordで開...
-
オブジェクトブラウザでデータ...
-
0:00をカウントしない方法
-
エクセルのマクロで他のシステ...
-
エクセル 貼り付け時の文字化け
-
エクセルで時間の合計ができません
-
エクセルでプルダウン選択され...
-
斜めの貼り付け
-
wordデータを、excelに自動で入...
-
エクセルにおいて、数値が入っ...
-
膨大なデーターの変更点のみ抽...
-
DBで改行が入っているデータをE...
-
エクセルで「データ」の「区切...
おすすめ情報