2017-09-25 9 views
0
でSetSourceDataを使用する方法

は、だから私はこれを参照してください。https://msdn.microsoft.com/VBA/PowerPoint-VBA/articles/chart-setsourcedata-method-powerpointと私はのようなものを使用しました:これは、すべてが正常に動作してもは適切パワーポイント

.Chart.SetSourceData _ 
    Source:="='Sheet1'!$A$1:$D$5", _ 
    PlotBy:=xlColumns 

を。しかし今、どのように変数を使って必要な範囲を定義することができますか? .Cellsはここでは動作していないようですが、私がしようとしているのは、最初と最後の行/列が使用されており、その範囲にスズを入れています。私は.Cellsを使ってこれを行う方法しか知りません。私は何かが欠けているように見えます...私は見ていないこれを行うための良い方法はありますか?

Source=の後のフォーマットがどのように動作するのか、実際にはわかりません。事前に

おかげ

+1

'Range.Address'を使用して、' Source = 'で変数を使用したワークシート式と同様に使用できます: 'Source =" = "&Range.Address&" "' –

+0

@VictorK 'Dim LastRow As Long Dim LastColumn As Long LastRow = Worksheets(1).UsedRange.Rows.Count LastColumn = Worksheets(1).UsedRange.Columns.Count'私はどのようにしてアドレスを変更するのですか? 'Source:=" = "Sheet1"!$ A $ 1:$ D $ 5 "'? – Pinlop

+1

はテストされていませんが、 'Source = =" 'Sheet1'! "&.Range(.Cells(1,1),. Cells(LastRow、LastColumn))。 –

答えて

1
Source:= "='Sheet1'!" & _ 
.Range(.Cells(1,1),.Cells(LastRow,LastColumn)).Address & _ 
"" 

.Range.Cellsの両方が完全に何らかの方法でワークシートをquallifiedする必要があることに注意してください。