如何在右到左页中使用左侧属性?

时间:2017-07-15 13:39:05

标签: vba excel-vba excel

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

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

我的床单从右到左。 但 请注意,从纸张左侧计算的上述属性。

我需要整张纸宽或替代属性才能在从右到左的纸张中使用。

1 个答案:

答案 0 :(得分:0)

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

这适用于从右到左的WorkSheets方向。

Line1:Overal WorkSheets宽度。 第2行:图表宽度 Line3:来自Rigth的表格! 请注意,Right to Left WorkSheets中的TableRange1.Left属性是Table右侧与整个WorkSheet左侧的距离,而ChartObject().Left永远是Chart左侧与WorkSheet左侧的距离