2017-08-06 15 views
-3

私はWebサイトで、デスクトップ、タブレット、モバイルの3種類のテスト結果を1つのテストケースで使用して、いくつかの手動テストを行っています。今度はすべてのテスト結果を円グラフに表示し、合格、失敗、および部分テストの合計結果を表示します。 Attached image is the example how I am representing this in the Excel成功と失敗の値をExcelで円グラフを作成する

+1

今のところ何の質問がされていない、とプログラミングへの接続はありません。終わった? –

+0

はい、これです!私はいくつかの助けが必要です。合格結果の年齢%と失敗結果の年齢%をグラフ形式で表現したいと思います。詳しい情報が必要な場合はお知らせください。 – Paramveer

+0

レコードマクロ、INSERT、円グラフアイコンをクリックすると不適切なものがありますか? – pnuts

答えて

0

ここにいくつかのコードがあります。 A1:F2にデータを入れる限り、ここに示す円グラフが作成されます。セクションのうちの2つが色付けされていることに注意してください。ウィンドウ通過(不透明な赤)とウィンドウの失敗(勾配赤)。もちろん、私がここであなたのために始めたものを拡張することによって、他のカテゴリと同じことをすることができます。

enter image description here

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 
関連する問題