| 
    
     |  | ▼かりこ さん: >こんにちは。
 
 >NO別に合計に対する値を%で円グラフにしたいのですが
 >
 >With ActiveSheet.ChartObjects(1).Chart
 >   .ChartType = xlPie
 >   .SetSourceData Source:=データ, PlotBy:=xlColumns
 >End With
 >
 >(NOの数はその都度違うのですが)
 >データ部分の
 >セル指定をどのようにしたら、%で表示できるのでしょうか。
 
 A列の NO の書式を 「文字列」にしてあれば、データソースの指定は
 .SetSourceData Source:=Sheets("Sheet1").Range("A1:B5")
 
 でいいはずです。
 %表示するには
 系列の書式設定 - データラベル で、「ラベルの内容」をパーセント
 にして、表示されたラベル%の「表示形式」で 小数点以下1位を
 指定すればいいと思います。
 
 .SeriesCollection(1).ApplyDataLabels AutoText:=True, LegendKey:= _
 False, HasLeaderLines:=True, ShowSeriesName:=False, _
 ShowCategoryName:=False, ShowValue:=False, _
 ShowPercentage:=True, ShowBubbleSize:=False
 .SeriesCollection(1).DataLabels.NumberFormatLocal = "0.0%"
 
 
 
 
 |  |