ここにいくつかのコードがあります。 A1:F2
にデータを入れる限り、ここに示す円グラフが作成されます。セクションのうちの2つが色付けされていることに注意してください。ウィンドウ通過(不透明な赤)とウィンドウの失敗(勾配赤)。もちろん、私がここであなたのために始めたものを拡張することによって、他のカテゴリと同じことをすることができます。
Sub pie()
Dim r As Range, chObj As ChartObject, pt1 As Point, pt2 As Point
Set r = ActiveSheet.Range("A1:F2")
Set chObj = ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225)
With chObj
.Chart.SetSourceData Source:=r
.Chart.ChartType = xlPie
Set pt1 = .Chart.FullSeriesCollection(1).Points(1)
Set pt2 = .Chart.FullSeriesCollection(1).Points(2)
End With
With pt1.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = vbRed 'RGB(255, 0, 0)
.Transparency = 0
.Solid
End With
With pt2.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = vbRed 'RGB(255, 0, 0)
.TwoColorGradient msoGradientDiagonalUp, 1
.Transparency = 0
End With
chObj.Chart.HasLegend = True
chObj.Chart.Legend.Height = 100
End Sub
今のところ何の質問がされていない、とプログラミングへの接続はありません。終わった? –
はい、これです!私はいくつかの助けが必要です。合格結果の年齢%と失敗結果の年齢%をグラフ形式で表現したいと思います。詳しい情報が必要な場合はお知らせください。 – Paramveer
レコードマクロ、INSERT、円グラフアイコンをクリックすると不適切なものがありますか? – pnuts