マクロ機能が新しく追加されました。私はマクロ機能を介してExcelのSubject_nameフィールド(X、Y、Z)に円グラフを挿入しようとしています。ユーザーは、マクロコマンドボタンをクリックすると、このグラフをプロットできるはずです。基本的には、数を数えてからグラフをプロットする必要があります。ここExcelマクロ機能で円グラフを挿入
は、現在のデータの一例である:
X:ここ
Channel_Type | Channel_Category | Category | **Subject_Name**
MICROBLOG General A X
Forum General A Z
BLOG General A Y
FORUM General A X
MICROBLOG General A Z
BLOG General A Z
は、所望の結果である2 | Y:1 | Z:3
これは、シート全体のためのグラフをプロットする前に、私が試したものですが、私はただ一つの列を選択する方法がわからないよ:
Option Explicit
Sub Example()
Dim cht As ChartObjects
For Each cht In Worksheets(1).ChartObjects
Next cht
cht.Chart.ChartType = xlPie
End Sub
私が立ち往生されていますしばらくの間。助けをお待ちしています。
あなたは私達にあなたのコードを表示し、あなたが捕まってしまった場所を指示する必要がありますので、(1)このすべての最初には、無料のコーディングサービスではありません([尋ねる]読み)(2)あなたがしようとしましたこのチャートを作成するときにマクロレコーダーを使用するので、マクロのコーディングを開始する方法を知ることができます。 (3)私はあなたが最初にパーセンテージを計算する必要があると思うので、これはあなたの最初の仕事(私はVBAの代わりに数式を使って行います)また、私はVBAの必要性を見ませんここに私はすべての数式で行うことができると思う。 –
コメントありがとうございました。私の謝罪は十分に明確ではない。私は質問を編集しました。私はVBAを使用しようとしているので、コマンドボタンをクリックした後に自動的にグラフをプロットするはずです。 – Faheera
あなたの質問はまだ不明です。何も説明せずにコードを投稿すると動作しません。あなたのコードは私が推測することは何もしていません。私はいくつかのことを提案しましたが、あなたはそのうちの1つを試してみませんでした(私たちはあなたを助けますが、私たちはあなたのために仕事をしません)。もう一度、(1)グラフに表示する値を(シート内の数式で)計算します。これは必要な最初のステップですが、これらの値はチャートなしです! (2)グラフを手動で作成します。 (3)次に、マクロレコーダーを使って、(グラフを生成しながら)私が示唆したように、コードをどのように開始するかを知る。 –