• 締切済み

すでに出来ているエクセルの表にアクセスで作成したデータを表示させたい。

初心者なのでうまく表現できないかもしれませんが・・・。 今まではデータ量が少なかったのでエクセルで処理していたのですが 2重でデータがあるかどうかを探しながらの入力と、 入力する量が増えるということなのでアクセスを利用しようと 思っています。 データ入力だけでなく、その日に入力したデータは印字して 提出しなければならないのですが、 提出用にエクセルでフォーマットが決められています。 アクセスで作成するデータとエクセルですでに作成されている表へ 出力(?)する事は可能ですか? 可能でしたら、今後のこともあるので作成したいのですが 知恵をお貸しいただけませんでしょうか? ちなみにアクセスは初歩的な操作(CS3級程度)のみの経験ですので、 うまく説明できないのですが 汗 よろしくお願いいたします。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

もっとも原始的な方法 (^^ゞ  Access のテーブルかクエリでレコードを選択 (Ctrl + A で全て、でなければ左側の行セレクタをドラッグして反転させて)  Ctrl + C でコピー  Excel に切り替えて  貼り付けたいセル(先頭の1セル)を選択  Alt E S (形式を選択して貼り付け)を選びます。  小さなウィンドウが出るのでテキスト(または Unicodeテキスト)を選んで  貼り付け もっとチャンとした方法 井上 治 氏による「外部データの取り込み」の解説 http://www.asahi-net.or.jp/~ef2o-inue/kihon/sub01_05_22.html 一旦設定してしまえばデータの更新でAccessのデータが反映されます。 いずれの場合にもフィールド名が付いて来ますので、Excelのレイアウトによっては 使えないかもしれませんけど。

mon-ti
質問者

お礼

返信が遅くなりましてすみません 汗 こちらの方法を試してみたのですが、やはりレイアウトのせいか ダメでした。 ですが、急に今までのデータを細かい条件毎に並べ替えた表をエクセルで 作成してくれといわれまして、nicotinism様に教えていただきました 方法を使ってみました。 本来なら全てアクセスでできることだったのでしょうが、初心者としてはとても助かりました。 本来の目的とは違っていましたが、ありがとうございました!

  • Bickyon
  • ベストアンサー率41% (42/101)
回答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

mon-ti
質問者

お礼

早速の回答をありがとうございます。 家のPCではなぜかアクセスが出来ない状態になってしまっているので 明日、早速会社でやってみます! とはいえ、知らない言葉がたくさんなので、頑張って調べながらですが・・・汗

関連するQ&A

  • アクセスからデータをエクスポート

    アクセスについて教えてください。 アクセスで作ったフォームに入力したデータをエクセルのフォームの指定されたセルに「転送」することは可能でしょうか? たとえば、経理関係ですが、発注支払データを管理するアクセスのデータベースから抽出した任意の入力済みデータを、エクセルで作成した「支払申請書」フォームに「転送」して出力し、管理者に提出して承認をもらう、といった場合に使いたいのです。 どなたか教えてください。

  • エクセルデータをアクセスにするには

    アクセスかなりの初心者です。従業員の教育履歴のファイルをアクセスで作成する予定です。 過去にエクセルで作った教育履歴のデータがいろいろあるので、それを利用して入力の手間を省きたいと思います。アクセスのファイルを作成してそれにエクセルのデータをインポートする方法でよいのでしょうか。それともエクセルからアクセスに移行する方法がよいのでしょうか。また、その際に気をつけること、事前に勉強しておいた方がいいことがあったら、教えて下さい。

  • エクセルデータをアクセスデータに変換したいですが・・・

    office2000を使用しています。 エクセルで打ち込んだ宛名などをアクセスに変換して、封筒に宛名などを印刷しようとしています。アクセスに印刷フォーマットを作って現在のワードのラベル印刷のような方法で印刷しています。ドットプリンタを使っていて、ラベルに印刷して封筒に張るよりも、直接印字してしまうのが安く済むので、上記のように印刷しているのですが。 質問なのですが、エクセルデータをアクセスデータに変換することができると思うのですが、エクセルツールに「アクセスに変換する」という項目が消えてしまって、できなくなってしまいました。レジストリが壊れてしまったのでしょうか? お分かりになる方はご返事待っております。宜しくお願い致します。

  • AccessにExcelのデータがリンクできない

    Office2003です。エクセルで作成したデータをアクセスにリンクしています。更新の作業は、エクセルで行っています。アクセスのテーブルを開こうとしたら、「外部テーブルのフォーマットが正しくありません」のエラーメッセージがでました。エクセルで何かしてはいけない事をしてしまったのでしょうか。

  • アクセスからエクセルへのデータ出力で困っています

    アクセスデータをエクセルの形で出力させているのですが、エクセル出力をするとデータのところどころが抜けて何も入っていない状態になります。アクセスで見るとちゃんとデータは入っています。どのようにすればもれなくデータのエクセル出力が出来るのでしょうか?

  • AccessのデータをExcelの決まったフォーマットに出力するには?

    Access2002を使っています。 社員マスターテーブルがあります。 フィールドは「社員番号」「氏名」「かな」「年齢」があります。 クエリで対象になるデータを抽出し、それをExcelの決まったフォーマットに出力させたいです。 希望はフォーム上にマクロのボタンを作ってそれをクリックするとエクセルの決まったフォーマットにデータが出力されるようにしたいのです。 お手数をおかけいたしますが、よろしくご指導ください。_(_^_

  • EXCELデータからACCESSデータの更新

    ある一定期間で送られてくるエクセルベースのデータをアクセスのデータへ更新をかけたいのですが何かよい方法は無いでしょうか? エクセルのデータは二つで毎日データ更新がされて週に一回くらい送られてきます。アクセスのデータベースも同じように変更をおこなってる部分もあるので一括インポートも難しいです。 アクセスデータをエクセルに出力の上MATCHを行い更新された部分を探して更新すればいいのですがあまりにも量が多いものですから何かいい方法は無いでしょうか?

  • Access2002のデータを毎回EXCELで確認したい

    Access2002で作成したデータを、毎回Excel2002で確認できるようにしたいのですが、一回AccessからExcelに出力後、再度そのExcelを開こうとする時に、データをリンクして開く(要は最新のデータを反映させるか?)の確認メッセージを出すことができません。どのようにしたら確認メッセージを出力することができますか?

  • 社員証作成 ~Excel?Access?~

    お世話になります。 いきなり社内で「新年度からは社員証作成よろしくww」と・・・ 環境 ・新プリンタ ⇒ カードサイズのみ出力可能。ソフトは何でもOK。 ・デザイン ⇒ 以前のソフトが使えないので新規から作成。 ・データ ⇒ 総務担当のエクセルで作成した社員証番号リスト等あり ・使用可能ソフト ⇒ エクセル・ワード・イラストレーター・パワポ 150人弱の会社です。 理想は、エクセルから社員証番号を入力すると 社員名・所属などがvlookでリンクされて 入力の手間が省けるのが理想。ただ、エクセルはカードサイズのみの印刷は不可?(2003) 本当はアクセスを覚えるが理想かと思うのですが アクセスでカードサイズに印刷などできるのでしょうか? デザイン作成の簡単な 名刺作成のフリーソフトで、 csvでデータ相互する方法があれば理想なのですが。 どなたか教えて下さいww

  • ExcelデータをAccessに

    Accessで作成したデータがあるのですが、会社名が「株式会社○○○」や「○○○」だったり、大文字だったり小文字だったりと色々入力されていて、検索したときに全てがヒットしません。 そこでAccessデータをExcelにエクスポートして、修正して統一したいと思うのですが、修正後、簡単にAccessにインポートできるのでしょうか。 またその方法を教えて下さい。

専門家に質問してみよう