2016-12-10 17 views
1

Apollogies、私はこれは何百回も掲載されていますが、だから私は(VBAを使用して1回目)、ブックを持ってアイブ氏は彼らを見て、まだカントは、このVBAコード、エラー1004

を解決知る 最初のシートは、グラフでありますノードおよびストレス 第三シートの値を含むシートノードと応力 のETC最大の値を含むシートである 第二シート17のシートへ

Iは、シート1で数対応力のグラフプロットを有し、それが含まれていますシート2のデータ「stress1」とシート3「stress2」

はシートで私のグラフにstress3の値を追加するためのコードをしようとして1

CODE

ActiveSheet.ChartObjects("Chart 1").Activate 

ActiveChart.SeriesCollection.NewSeries 

ActiveChart.SeriesCollection(x).Name = "=""Stress3""" 

ActiveChart.SeriesCollection(x).Values = ThisWorkbook.Sheets("Stress3").Range("B9:B782") 

すべてが、最後の行の作品は、私がしなければならないので、私は仮定し、エラー1004がスローされます他のシートにアクセスするための何か?私も、同じエラーが最後の行として

ActiveChart.SeriesCollection(x).Values = "=Stressx!$B$9:$B$782" 

を試してみました

答えて

1

は、私はそれが働いてき、私のコードの先頭にX = 3を置くための馬鹿だ

を解決しましたそれでは注意を払ってそれを取り除かないでください

問題は(x) x = 3を削除したときシートがシートxから値を取得しようとしました これはxが何であるかを知りません

x = 3を読んだり、(x)を数字に変更することによって固定

関連する問題