• ベストアンサー

WordやExcelで作ってた帳票をAccessで出力したい

今までWordやExcelで作っていた帳票があるのですが、項目をデータベース化して、Accessで一括管理することになりました。 客先に出すものもあるので、今まで使ってたものを忠実に再現したいのですが、Accessのレポートで表はどうやって作るのでしょうか?線を引くツールはあるものの、「表」の作成方法が分かりません。 表の中にデータを入れ込んだり、データによっては表のセルを網掛けしたりする必要があるのですが、そういうのは可能でしょうか? また、今まで作ってあるExcelシートのセルを指定して、Accessから直接データを出力することはできるのでしょうか? AccessでPGはそこそこ触ったことがあるのですが、上記のような仕様は全くの初めてで…何かとっかかりというか、ヒントみたいなものを教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keikan
  • ベストアンサー率42% (75/176)
回答No.2

テキストボックスを配置して、ぴったり縦横をっくっつけて、テキストボックスの境界線を表示可能にすれば可能です。しかしながら、テキストの表示位置などの融通を利かせるのであれば、境界線を非表示にしておいて、四角形作成のツールで枠を別に作成しておくのがいいかもしれません。または線で枠を書くのもありです。 また、網掛けなどをする場合は、テキストボックスや四角形のバックグラウンドを設定するか、それらの表示非表示が必要になります。Excelの場合条件付き書式等で簡単に設定できますが、Accessの場合はマクロかコード(こちらをお勧め)を書く必要が出てきます。 Excelのセルからデータをリンクすることによって参照することはできますが、テーブルと同等の扱いなります 直接セルを指定する場合、VBAからワークシートオブジェクトとして参照する必要があると思います。(未確認) Accessのヴァージョンが新しければもっと単純にできるものもあるかもしれません。

miwa_skswk
質問者

お礼

回答ありがとうございます。 網掛けは可能なんですね。安心しました。マクロはちょっと苦手なので、調べながらコードで挑戦してみようと思います。 Excelに関しては、テーブルと同等の扱いはかなり厳しいです。元々、Excelで作った提出用の帳票に、データを入れ込みたい…というのが要望ですので。一部表形式にはなっていますが、大半の部分では、FAX送付票のようなフォーマットになっています。 Accessのバージョンは2000です。新しいものではないですね。。

その他の回答 (3)

  • keikan
  • ベストアンサー率42% (75/176)
回答No.4

発想を変えて、データはAccessで管理して、既存のExcelからクエリー参照でAccessのデータを取り込むとうまく活用できると思います。 あるいは、AccessからOffice Link機能を使えば必要なデータをExcelに直接落とすことも可能です。 でも前者の方が全社の方が、使い勝手からいくと利用価値が高いかな。

miwa_skswk
質問者

お礼

>データはAccessで管理して、既存のExcelからクエリー参照でAccessのデータを取り込むとうまく活用できると思います。 そういう方法もあるんですか!これは全く思いつきませんでした。Accessに比べ、Excelはホント普通のユーザレベル以下ですので…。 Excelの方から「クエリー参照」をキーにまた調べてみます。ほんとこの形式で実現すれば、手間やリスクを最小限に抑えて、かなりいい感じにシステム化できそうなのですが。 >あるいは、AccessからOffice Link機能を使えば必要なデータをExcelに直接落とすことも可能です。 Office Link機能、ですか。これも初めて知りました。方法の一つとして検討してみます。ありがとうございました。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

罫線の表示の仕方は#1の方が書いていますので省略しますが・・。 >「表」の作成方法が・・ 罫線で線枠を作りその中にテキストボックスを配置して表にするか、テキストボックスの枠を使って表のように表示させるかですね。テキストボックスの枠を実線にして表のようにした方が簡単です。 >データによっては表のセルを網掛けしたりする・・ テキストボックスの網掛け自体はできませんがそのデータによって条件式によって背景に色を付けたテキストボックスを表示するようにすれば網掛けに近い物が出来ます。 >Excelシートのセルを指定してAccessから直接データを出力することはできるのでしょうか・・ Excelのシートをリンクすると各列のセルがレコードのフィールドとして使えますのでそのセルに該当するフィールドの中から抽出して出力する格好になります。

miwa_skswk
質問者

お礼

Excelに直接データを入れ込むのは難しそうですね。何とかAccessのレポートで既存のExcel帳票に近いものが作れるように工夫してみます。 回答ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

レポートの作成ができているなら罫線に引き方は3通りです。 1.ツールバーの[□]や[/]を使って表を作成 2.テキストボックスの枠を使う。 3.イベントで罫線を作成するかです。 3に関しては下記を参照してください。 【レコードがない場合も用紙の最後まで罫線を出力する方法】 http://support.microsoft.com/default.aspx?scid=kb;ja;404909&Product=accJPN 【印刷時拡張を設定したレポートで横罫線をそろえる方法】 http://support.microsoft.com/default.aspx?scid=kb;ja;404058&Product=accJPN

miwa_skswk
質問者

お礼

早速のお答え、ありがとうございます。 やはりHP作成ソフトのように、「表」として一度に枠を引く方法はないんですね。普通にあって当たり前の機能のように思うのですが…。 1~3の方法を試してみて、合ったものを採用したいと思います。

関連するQ&A

  • アクセスにエクセルで作成された帳票をインポートしたいのですが

    アクセス初心者です。 似たような質問がありましたがよくわからなかったためお手数ですがご回答願います。 エクセルからデータをアクセスのテーブルにインポートできるということはわかったのですが、エクセルで作成された帳票(ある証明書の申請書です)をアクセスのレポートにインポートすることはできないのでしょうか? できないとすると代替案のようなものがあれば教えていただきたいのですが? よろしくお願いいたします。

  • Accessで、Excelのような帳票を印刷する

    いつもお世話になっております。 AccessでExcelのような概念の帳票を出す必要性があります。 各ソフトの特徴や違い、目的の違いなどは理解しています。 本来はそのような扱いはしたくないのですが、帳票に様式がからむため、下記の事項をせざるを得ません。 分かる方、アドバイスをお願いします。 Accessのレポートの場合、データが存在する場合は印刷しますが 存在しない場合は(当然ですが)しません。 しかし、データが存在しなくても、空枠を印刷したいのです。 どのようにすればいいでしょうか? つまり、様式が決まっていて、その様式には20行の行が用意されています。(罫線付き) しかしデータは5行分しかありません。 通常のレポートだと、5行だけ表示されて、あとは空白になりますが、そうではなくて、データが5行だとしても10行だとしても、20行の行を表示し、データがない部分は罫線のみ表示させ、データが増加していきますので、20行を超えると、同じ条件の2ページ目に印刷したいということです。 このようなことが可能でしょうか? よろしくお願いします。m(_ _)m

  • エクセルのデータをアクセスにインポートするのに

    EXCEL2000、ACCESS2000を使用しています。 エクセルのデータをアクセスにインポートする場合、一般的な表形式であれば一括でインポートできるのですが、いわゆる帳票形式のような縦横の表ではないデータをインポートすることはできるのでしょうか。

  • ACCESSで帳票形式のレポートを作りたい

    ACCESS2000で帳票形式のレポートを作成したいと思っています。 細かい設定をしたいのでウィザードからではなく、デザインビューから 作成したんですが、データが単票形式で出てしまい、1レコードで 1枚しか印刷されません。 帳票形式へ変換するにはどうすればよいのでしょうか?

  • MySQLの帳票の出力

    現在古いAccessで住所録の管理をやっていて、ハガキの印刷など帳票の出力にも使ってます。 近々PCを買い換えます、Accessは買い換えずにMySQLに移行しようと考えています。 データとしては問題ないのですが、入出力で困ってます。 特に帳票の出力は何で作ればいいものでしょうか。 というか、皆様何で作っているんでしょうか。 今までAccessだったので、そんなことを考えたこともありませんでした。 アドバイスをお願いいたします。

    • ベストアンサー
    • MySQL
  • 線をWORDに出力したい

    ACCESS2000でデータベースからデータを引っ張ってきて、レポートを使って、表形式にしたのですが、WORDにエクスポートしたら、線が出力されていませんでした。 また、Office LinksでWORDに出力しても同様でした. なにか解決策のあるかたは、教えてください。

  • Access97で作ったデータをWord97であらかじめ作成した表の該当部分に落としたい

    こんにちは。Accessについての質問です。 Access97で作ったデータベースがあるのですが、 それをAccessのレポートに出すのではなく、 あらかじめ作ったWordの表(レポートのようにレイアウトしてあるもの)の 該当する部分へデータを選択してそれぞれ落としたいのです。 何か方法があるでしょうか。 よろしくお願いします。

  • Access 2013 レポートのフォントサイズ

    いつもお世話になっております。 今回Access2013のレポート(帳票)についてお伺いしたいことがあります。 帳票のデザインを行っている際、テキストでデータベースとの連結をしますが、 その際にテキストで設定された長さに合わせたフォントに自動調整して表示 するということは可能でしょうか。 エクセルなどではセルに合わせた枠の大きさに文字サイズを合わせて大きくなったり 小さくなったりしますが、これと同様の機能があれば、 データベースの文字数が全て表示されると思いました。 またこのような問題を回避するためには何か策があれば おしえていただければと思います。 どうぞよろしく御願いいたします。

  • 計算はaccessかexcelか

    access2002 excel2002 accessで売上データベースを作っています。 このデータベースからフォームを使って売上や返品をクエリで抽出してexcelに出力しています。 出力されたexcelデータはマクロで体裁を整えて帳票を作成しています。 そこで質問なのですが、消費税を売上から算出してこの帳票に掲載したいのですが、accessで消費税の計算を行ってから出力したほうがいいのでしょうか。それともexcelのマクロ実行時に消費税の計算を行ったほうがいいのでしょうか。 どちらがいいのでしょうか。 よろしくお願いします。

  • Wordの表をAccessのレポートで流用できませんか?

    Wordの印刷用に表や帳票を 作ってあるのですが、Accessでレポートを同じ様に作るのに、かなり の手間がかかります。簡単に流用できたりする方法や、ツールなどは ないでしょうか?(全く同じでなくてもよいです。ある程度、罫線な どが移植できる事でも結構ですが)。 よろしくお願い致します。

専門家に質問してみよう