2017-11-22 6 views
1

코드를 작동시킬 수 있었지만 인터넷을 검색하여 효과가있는 것을 찾은 경우에만 실제로 이유를 이해할 수 없습니다. 내가 사용하는 경우 버튼을 누르려고VBA 단추 설명 IE 설명 누르기

Dim IE As New InternetExplorer 

나에게 호출 개체 클라이언트

하지만

를 사용하여 연결이 끊어져

오류를 준 이유

사람 설명시겠습니까
Dim ie As SHDocVw.InternetExplorer 

이 효과가 있습니까?

고맙습니다.

답변

0

VBA에서 IE의 초기 바인딩을 시도하고 있습니다. 따라서 프로젝트에 "Microsoft Internet Controls"라이브러리 (c : \ windows \ syswow64 \ ieframe.dll)를 추가 한 후

Dim ie As SHDocVw.InternetExplorer 또는 Dim IE As New InternetExplorer과 같이해야합니다. 일반적으로

, 당신은 런타임에 바인딩을 수행하려는 경우, 당신은 이런 식으로 그것을 수행해야합니다

Dim IE As Object 
Set IE = CreateObject("InternetExplorer.Application") 

What is the difference between Early and Late Binding?my understanding about late and early binding

+1

'희미한 즉 새로운 InternetExplorer'으로 'ie.Visible = TRUE ' 작동합니까 – jsotola

+0

@jsotola 어떤 라이브러리와 함께? – Vityata

+1

win7 ...'Microsoft Internet Controls' ... c : \ windows \ syswow64 \ ieframe.dll – jsotola