質問

私は「スプレッドシート アプリケーション」をデータベース ソリューションに変換するプロジェクトに取り組んでいます。各ページのスクリーンショットを取得し、それを PowerPoint プレゼンテーションに貼り付けるマクロが作成されました。Excel には優れた書式設定オプションがあるため、プレゼンテーションは非常に美しく見えます。

私が抱えている問題は、上級管理者に表示するのに十分なほど美しい Access レポートを見たことがないことです。出力はやはり PowerPoint プレゼンテーションでなければならないと思います。元の出力にできる限り近づける必要があります。

現在、.pot(プレゼンテーションテンプレート)を使用し、プログラムでデータを入力するコードを作成しようとしています。PowerPoint の表は操作が簡単ではないため、データを PowerPoint の表に入力するのは困難でした。たとえば、特定の説明が長すぎる場合は、次のセルに分割する必要があります (ワードラップは許可されていません。 n ページごとの行数)。

Access レポートをきれいに作成する方法はありますか? 正しい道を進んでいるでしょうか、それとも Excel スプレッドシートにプログラムで入力し、そこに既に存在するコードを使用してプレゼンテーションを作成するだけでよいでしょうか?(現在、ユーザーはスプレッドシートにデータを入力するときに手動で改行を行っているため、非等幅フォントを使用するときに改行するタイミングを知る方法を理解する必要があります)

ジェイソン・Z:ラップするように設定し、すでに持っている場合 n 行、それは nスライドに 1 行または 2 行追加することは許容されません。

デニス:その記事はとても良さそうです。そこから何かを収集できるはずです。ありがとう!

役に立ちましたか?

解決

Access には、実に美しいレポートを作成する機能があります。問題は、スプレッドシートを Excel よりも見栄えよくすることはできないことです。各ツールをいつ使用するかを知っておく必要があります。

スプレッドシートのような書式設定がある場合、多数のボックスや線が必要な場合、またはグラフを描画したい場合は Excel を使用します。

レポートを PDF として出力する場合は、Access を使用します。これは、ページごとに 1 レコードの詳細レポート、非常に正確に配置する必要がある書式設定、および関連または無関係のデータを含むサブレポートを埋め込む必要がある場合に非常に役立ちます。

Excel でレポートを作成すると、あちこちでセルを結合したり、配置におかしなことをしたりする必要があり、レイアウトが機能しなくなるため、面倒なレポートになることを考えてください。そこでAccessが輝くのです。

他のヒント

ジョエル (ここではあなたの共同ホスト) は、数年前に配送ラベルのアクセス レポートの使用について取り組みました...もしかしたらこれがあなたにとってインスピレーションになるかもしれません?

http://www.joelonsoftware.com/articles/HowToShipAnything.html

私は十分に「きれい」な Access レポートを実装しました。欠点は、 多く 時間と労力を費やし、目的の出力を生成するために試行錯誤を繰り返します。

確かにそこに到達することはできますが、それには聖人のような忍耐が必要です。

綺麗というのが何を意味するかによると思います。たとえば、Access で交互の線の陰影を付けた合理的なグラフや表を作成することは、特に難しいとは思いません。MS Word を使用してブックマークを記入したり、差し込み印刷を行うこともできます。現在のシステムが VBA を使用して PowerPoint プレゼンテーションを作成する場合、おそらくその大部分を Access に転送できるでしょうか。Microsoft には、Access to Powerpoint に関する記事があります。 http://msdn.microsoft.com/en-us/library/aa159920(office.11​​).aspx

最後に、Access から HTML 出力を構築することも不可能ではありません。

当社は、上場企業の毎月のパートナー会議用に印刷される、条件付きで書式設定されたマルチカラーのレポートを作成します。本当にきれいなんです。

あなたが抱えている問題は、古い方法を同じように複製するという要件が信じられないほど悪い考えであるためだと思います。

もう Excel を使用していません。

異なる機能を持つ別のツールを使用しています。

したがって、結果を得るためにさまざまな方法を使用することになります。

元の要件を再評価して、それがまだ意味があるかどうかを確認します (たとえば、そもそもなぜ PowerPoint が関与するのか?PowerPoint は Access レポート スナップショット ビューアーからインポートできますか?PowerPoint は、Access レポートから作成された PDF からインポートできますか?)、または古いツールに接続しすぎていて、何が重要で何が重要でないかを判断できるかどうかを確認します。 それから ソリューションの設計を始めるべきですか。

私個人としては、ここで車輪の再発明をしようとは思いません。希望する書式設定を備えた Excel シートがすでにある場合は、レポート用に Access から Excel にデータをエクスポートするだけです。さて、最初から元の Excel シートがなかった場合は、まったく別の話になります。

非等幅フォントでの改行については、セルの書式を折り返すように設定してみましたか?

最も抵抗が少ないのは、Excel スプレッドシートに記入することだと思われます。弊社には、Access の作業を請負業者に依頼しており、より複雑なレポートには Excel を使用しています。複雑 == 見栄えを良くするのは難しいと思います。

Excel スプレッドシートにプログラムで入力するのではなく、Excel や Access の外部データ機能を使用することもできます。通常、各タブにクエリを配置しますが、もちろん非表示にすることもできます。「すべて更新」を選択すると、すべてのクエリが更新されます。次に、概要タブには、すべての個別のクエリからの適切な結果が表示されます。

ある特に複雑なシステムの場合、Excel VBA を使用してプログラムでクエリを変更し、各タブを順に更新していきました。

最後に、Excel には、スクリーン ショットを作成するのではなく、サイズ変更可能な画像をコピー バッファーに格納する「セルを画像としてコピー」コピーがあります。スクリーンショットにはピクセル密度に応じてさまざまな欠陥がある可能性があるため、これにより、純粋なスクリーンショットよりも見栄えの良い結果が得られる可能性があります。

ただのアップデート:数時間の作業の後、Access から素晴らしいレポート (Excel バージョンのほぼ正確なコピー) を取得することができました。思ったほど難しくはありませんでした。アウトサブレポートと改ページの正しい組み合わせを理解するだけでした。

Excel/Powerpoint のワードラップ機能を使用するのは行き止まりでした。1 ページあたりの行数が設定できるのはピリオドだけであるためです。さらに、VBA コードの問題をすべて自分で解決するには怠け者でした。Shelley が言うように、Access はレポート生成に優れています。

出力は最終的に PDF になりました (Adobe Acrobat Professional を使用)。私が残した問題は、PowerPoint が結果をアンチエイリアスせずに、PDF の選択したページを Powerpoint に取り込み、結果のスライドのテキストをぼやけてしまうことです。.snp 出力を .wmf に変換することに関する記事をいくつか見つけました。これは、その点についての方法のようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top