如何在从右到左的工作表中使用 Left 属性?



似乎我应该使用Left属性将图表的水平位置设置为波纹管。

Sheets("sheet1").ChartObjects("InsuranceChart").Left = 'h position

我的工作表是从右到左的。 但 请注意,上面的属性是从工作表的左侧计算的。

我需要整个工作表宽度或替代属性才能在从右到左的工作表中使用。

Worksheets("sheet1").Cells.Width - _
(Sheets("Sheet1").ChartObjects("InsuranceChart").Width + _
Sheets("Sheet1").PivotTables("pvtReport").TableRange1.Left)

这适用于从右到左的工作表方向。

第 1 行:总体工作表宽度。 第 2 行:图表宽度 第 3 行:来自 Rigth 的表格! 请注意,从右到左的工作表中TableRange1.Left属性是表的右侧到整个工作表的左侧的距离,ChartObject().Left,因为永远是图表左侧与工作表左侧的距离。

最新更新