いろんなサイトを参考にさせてもらいながらレーダーチャートを複数作成するコードを作ってみました。
コードは下のようなリストを横一列にチャートを並べるものです。
しかしデータが多いとたとえば紙に印刷するなどした際にさすがに見た目が悪いため、チャート数に仕切りを設けて改行し、またチャートを並べるようにしたいのですがまったく想像がつきません。
※画像で言うところの『え』から先のデータを『あ』の下から再度並べるようにしたいと考えています。
どなたかご教示いただけますと幸いです。
Sub TEST() i = 2 s = 10 Do Until Cells(i, 1) = "" Set headerRange = Worksheets("TEST").Range("A1:H1") Set DataRange = Worksheets("TEST").Range(Cells(i, 1), Cells(i, 8)) Set gRange = Union(headerRange, DataRange) With ActiveSheet.ChartObjects.Add( _ Left:=Cells(2, s).Left, _ Top:=Cells(2, s).Top, _ Width:=100, _ Height:=200) .Chart.ChartType = xlRadar .Chart.SetSourceData Source:=gRange .Chart.HasLegend = False End With s = s + 2 i = i + 1 Loop End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/20 09:05