내 문제는 지정된 차원이 현재 차트 종류에 유효하지 않다고 나와 있습니다.Excel VBA에 대한 수정 필요 : 지정된 차원이 현재 차트 종류에 유효하지 않습니다.
하지만 이상한 점은 두 파일에서 동일한 코드를 사용하고 두 파일 중 하나에서만 작동하지 않는다는 것입니다.이 작업은 Excel 2010에서 수행됩니다. 예를 들어 파일 a.xlsm에서 사용했습니다. 예를 들어 과태료는 그것이하기로되어있는 것을합니다. 그러나 .csv 파일에서 변환 된 파일 b.xlsm에서이 오류를 사용하면 런타임 오류 '-2147352565 (8002000b)'가 계속 발생합니다.
Sub AddChartObject()
Dim Cht As ChartObject
Set Cht = ActiveSheet.ChartObjects.Add _
(Left:=300, Width:=375, Top:=100, Height:=225)
Cht.Chart.SetSourceData Source:=Sheets("Sheet1").Range("B2:B10")
Cht.Chart.ChartType = xlXYScatterLines
Worksheets(1).ChartObjects(1).Activate
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = "Testing"
End Sub
나는 여기에서 그것을 발견 : http://peltiertech.com/Excel/ChartsHowTo/QuickChartVBA.html#topofpage
그리고 오류가 다른 비슷한 질문이에가이 라인
myChtObj.Chart.SetSourceData Source:=Sheets("Sheet1").Range("B2:B10")
를 가리키는 계속 다음과 같이
내 코드입니다 여기에있는 사이트 VBA Excel: The specified dimension is not valid for the current chart type 나는 게시 된 솔루션을 시도했지만 정말 작동하지 않습니다 그래서 만약 누군가가 나를 오른쪽으로 가리킬 수있는 것이 인정 될 것이다 방향.
OMG 고맙습니다! 시트 이름이 sheet1이 아님을 알지 못했습니다! – Amos