excel - 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
解决方案
推荐阅读
- highcharts - Highcharts图表更新功能导致数据点缺失
- python - 在 Python 中检查多个输入的有效性
- node.js - 使用nodejs的事件之间的条件
- javascript - JavaScript如何从地图数组中获取长度
- ios - 无法访问 OVM Samba 共享 MacOs / iOS(无效参数)
- html - 如何使用 css 做一个不规则的 exagon?
- javascript - 在 React Router v6 中将 Props 传递给 Outlet
- python - 在 sql whit python 中插入两个列表
- java - Mongo Java Driver 4+ 构造函数问题
- java - 使用 XMLEventReader 读取部分 XML 文件时,如何配置结果的封闭标签?