vba
  • excel-vba
  • 2017-07-15 23 views 0 likes 
    0

    看來我應該使用Left屬性來設置我的圖表的水平位置爲波紋管。如何在從右到左的紙張中使用左側屬性?

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

    我的牀單是從右到左。 但 請注意,以上屬性從紙張的左側計算。

    我需要整張寬度或替代屬性,以便在從右到左的紙張中使用。

    回答

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

    這適用於從右到左的WorkSheets方向。

    Line1:Overal WorkSheets width。 Line2:圖表寬度 Line3:Rigth表! 請注意,從右到左WorkSheets中的TableRange1.Left屬性是表格的右側到整個WorkSheet的左側的距離,並且ChartObject().Left永遠是圖表的左側距離WorkSheet左側的距離。

    相關問題