システムwiki

VBAを介してExcelでグラフを作成できますか?

OisinTa 受付中 最終更新日:2021-05-22 18:24

私はデータをExcelからExcelにエクスポートし、VBAを使用してExcelスプレッドシートに2D列グラフを作成しようとしています.Excelにデータをエクスポートし、同時にExcelでグラフを作成することは可能ですか?

*私のコードの一部にもファイルにファイルを指定します*

これが私のVBAコードです:

Public Function OutputParentQueryCountOfissuesandCompletSorConcerNStoExcel()
薄暗いrtpath
strpath= "c:\users\tttan\oneedrive\documents\qaおよびcqcモニタ"&format(date、 "mmmm yyyy")&".xlsx"
docmd.transfersPreadSheet ACEXPORT、ACSPreadSheetTypeexcel12xml、 "parentquerycountofissuesandcompletsorConss"、strpath、true

オシン

返信リスト(回答:12)

11 #
DanielP

ここにはさまざまなオプションがあります.テンプレートファイルとして作成し、プレゼンファムチャートを更新するデータを更新できます.もう1つの選択肢は、Excel Automationを使用してデータをエクスポートし、チャートを動的に構築することです.

私は後者を好むことが好むので、物事をめちゃくちゃにして、物事が常に同じ

になることを意味しないことを意味します.

あなたは

から始めることができます

リンク:MS Access VBAエクスポートレコードをExcelにエクスポートします

そしてそれを築き、チャートを作成します.Excelでマクロを記録するチャートを表示してから、それを上記の関数にコピーします.

応答11# ->にスキップ
9 #
OisinTa

こんにちはダニエル、

ご協力いただきありがとうございます.私が間違っているなら、私を訂正してください、私はおそらく私はそうです、しかしあなたのコードはデータをExcelにエクスポートするだけですか?

そうでなければ、あなたのコードのどの部分がグラフを作成し、それは私のVBAコードにどのように適合しますか?

オシン

応答9# ->にスキップ
10 #
DanielP

データをエクスポートするだけですが、Excel Automationのために物事をすべて設定し、続行することを非常に簡単にし、他に何か追加します(チャート).

応答10# ->にスキップ
8 #
OisinTa

OH OK、それでは、そのコードに2D列グラフを追加しますか?

応答8# ->にスキップ
7 #
DanielP

私はあなたに基本的な原則を示すためにデモを素早く置きます.

応答7# ->にスキップ
5 #
OisinTa

こんにちはダニエル、

手伝ってくれてどうもありがとう.フォームのボタンをクリックすると、このデモを実行しようとしましたが、何も起こらないことがわかりません.私は私の最後に問題があるかどうかを確認するためにVBAコードを見てみましたが、私は何も見つけることはできません.
それはあなたのためにOKを実行していますか?任意のアイデア?

応答7# ->にスキップ
6 #
OisinTa

Excelファイルに変更を加える必要がありますか、それとも実行されたときにこのコードはExcelファイルを作成しなければなりませんか?

応答6# ->にスキップ
4 #
DanielP

いいえ、それはそのまま箱から出すべきです.コードが実行され、その後、ボタンを押すと、新しいExcelブックを作成し、データをコピーしてデータに基づいてグラフィック/チャートを生成する必要があります.

コードがシステム上でコンパイルされているかどうかを確認して確認できます.

応答4# ->にスキップ
3 #
OisinTa

ああはい、それはうまくいった、ありがとうございました.コピーして貼り付けて、コードをデータベースに適用しようとしましたが、機能していません.私が変更した唯一のものは 'productcount'から 'parentquerycountofissuesandcompletsorConcerns'です.問題を考える
私のフォーム上のクリックボタンが 'コマンド0'であるのは、あなたのものはcmd_export2excelです.私が変更する必要がある他に何かありますか?アイデア

クリックボタンをクリックしてVBAコードを実行します.

オプションデータベースを比較する

プライベートサブCommand0_Click()
CallexPort2XLS( "ParentQueryCountofissuesandCompletsorConss")

終了SUB

オプションデータベースを比較する
オプション
*それからあなたのコードの正確なコピー*

応答3# ->にスキップ
1 #
DanielP

エラーメッセージを入手できますか?

クエリはパラメータを使用しますか?

あなたのコードは編集しますか?

コマンドボタン名が異なると問題はありません.

応答1# ->にスキップ
2 #
OisinTa

いいえ、エラーメッセージはありません.

いいえ、私はパラメータを設定していないと確信しています.

コードをコンパイルする方法を知っていますが、コンパイル済みかどうかを確認する方法がわかりません.

これがVBAコードです:

12 #
GroverP

私のウェブサイトでは見つけるでしょう 最初の技術のサンプルデモDanielの表情 .Excelテンプレートを使用して、アクセス中のデータを更新します.ピボットtableを作成しますが、グラフとして簡単に実装できます.