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

    Leftプロパティを使用して、グラフの水平位置を以下のように設定する必要があります。右から左のシートでLeftプロパティを使用するにはどうすればよいですか?

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

    マイシートは右から左です。 ただし、 上記のプロパティはシートの左側から計算されます。

    右から左のシートで使用するには、用紙幅全体または代替プロパティが必要です。

    答えて

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

    これは、右から左のワークシート方向に適しています。

    Line1:Overal WorkSheetsの幅。 Line2:グラフの幅 Line3:Rigth! 右から左へのWorkSheetsのTableRange1.Leftプロパティは、WorkSheet全体の左辺から表の右辺までの距離であり、ChartObject().Leftであり、これは、ワークシートの左辺からグラフの左辺までの距離です。

    関連する問題