首页 > 解决方案 > VBA 绘图区域调整大小如何无法正常工作?

问题描述

我正在尝试使用以下代码调整我在电子表格中创建的所有三个图表的绘图区域(见下文)。问题是即使我使用完全相同的数字(left0 = 20),这些绘图区域的“左侧”看起来也完全不同。我在网上花了几个小时寻找一些解决方案。但到目前为止还没有成功。

更多背景知识:我有三个垂直排列的图表。这些图表的大小完全相同。我想将所有 Y 轴对齐在同一条垂直线上(见图)。请参阅底部的两个图表。它们的 Y 轴与第一张图表中的不一致(顶部图表;我使用红色垂直线描绘了第一张图表的 Y 轴;)。

在此处输入图像描述

第一个和第三个图表是使用 创建xlColumnClustered的,第二个是使用创建的xlLine。不过, Y 轴使用不同的.TickLabels.NumberFormat(通用、% 和美元)。谢谢!

ActiveChart.PlotArea.Select
Selection.Width = width0 '
Selection.Left = left0 '12.1
Selection.Top = top0 '2
Selection.Height = height0 '220

标签: excelvba

解决方案


推荐阅读