似乎我应该使用Left
属性将我的图表的水平位置设置为低于。
Sheets("sheet1").ChartObjects("InsuranceChart").Left = 'h position
我的床单从右到左。 但 请注意,从纸张左侧计算的上述属性。
我需要整张纸宽或替代属性才能在从右到左的纸张中使用。
答案 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左侧的距离