- ベストアンサー
VBA散布図も縦横目盛りを同じくする
散布図で作成されたものだそうです。 縦横の目盛りを揃える方法をご教示ください。 エクセルVBAです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たとえば、下記。 プロットエリアの縦横のサイズをあわせる。 縦軸横軸の目盛をあわせる。目盛線もあわせる。 これを図形としてコピペして、トリミングすれば、質問サンプルのような図になる。 Sub sample() ActiveSheet.ChartObjects("グラフ 1").Activate with ActiveChart.PlotArea .Height = 250 .Width = 250 end with With ActiveChart.Axes(xlValue) .MinimumScale = -40 .MaximumScale = 40 .MinorUnit = 5 .MajorUnit = 10 .ScaleType = xlLinear .HasMajorGridlines = True .HasMinorGridlines = False End With With ActiveChart.Axes(xlCategory) .MinimumScale = -40 .MaximumScale = 40 .MinorUnit = 5 .MajorUnit = 10 .ScaleType = xlLinear .HasMajorGridlines = True .HasMinorGridlines = False End With End Sub
補足
No1 さん、ありがとうございました。 質問事項から逸れるのですが 画像の作成手順は 1)歯車形状の点座標データを求める 2)このデータを散布図としてスプライン化する 3)散布図の目盛りの縦横を揃える という手順のようなのです。 この3)の処理を行うと散布図も例えば長円が真円に 自動的に変る・・・ ちょっとご提示のコード例を参考に試してみます。