2017-08-31 64 views
0

我有一個宏,它可以通過在其中的每一箇中創建圖表來處理多個Excel工作簿。它在我的電腦上運行良好。Excel VBA錯誤1004只有在沒有斷點的情況下運行

當我嘗試在另一臺計算機上運行它時,它給了我1004錯誤。但是,當我在某一行上設置突破點時,宏運行良好。我只是按F5每一個工作表:

Dim c As Chart 
Set c = Charts.add 
c.ChartType = xlXYScatterLines 
c.SetSourceData source:=Sheets("Data Tables").Range("D4:D9, G4:G9"), PlotBy:=xlColumns 

的最後一行是一個我把破發點上。當我這樣做時,沒有錯誤出現!

更新:此線適用於某些原因
c.SetSourceData源:=表( 「數據表」)範圍( 「D4:D9」),PlotBy:= xlColumns

+1

您可能會檢查其他計算機是否安裝了您的計算機沒有安裝的附加或個人宏工作簿。有時候這些宏可能觸發事件觸發器,搞亂了你的代碼。 –

回答

0

這解決了這個問題對於一些原因! (1).Values = Sheets(「Data Tables」)。Range(「D4:D9」)
c.SeriesCollection(1).Values = Sheets(「Data Tables」)。Range(「G4 :G9「)

相關問題