2011-12-01 4 views
0

VBA 코드를 사용하여 매분 자동으로 Excel 차트를 게시하려고합니다.VBA 매크로를 사용하여 Excel에서 HTML 차트를 자동으로 게시하는 방법은 무엇입니까?

Sub Auto_Open() 
ActiveWorkbook.PublishObjects.Add(xlSourceChart, _ 
"C:\Users\file\graph.html" _ 
, "Chart1", "", xlHtmlStatic, "DevXSample_16365", _ 
"Graph1").Publish (True) 
Application.OnTime Now + TimeValue("00:01:00"), _ 
"Auto_Open" 
End Sub 

나는 웹 사이트에이 코드를 잡아했습니다하지만 난 그것을 엑셀이 오류 메시지가 표시를 실행하면 "응용 프로그램 정의 또는 오류 개체 정의". 아무도 무슨 일이 일어 났는지 압니까?

답변

1

.Publish는 함수가 아닌 하위이므로 True 주변의 괄호를 제거해야합니다.

1

스프레드 시트를 보지 않고 잘 모르겠지만 "Chart1"이 워크 시트 인 경우 "응용 프로그램 정의 또는 개체 정의 오류"가 표시됩니다. 소스가 xlSourceChart 인 경우 Chart1은 워크 시트 유형이 아닌 탭을 클릭하고 삽입/차트를 선택하여 작성된 차트 유형이어야합니다.

관련 문제