2016-06-29 7 views
0

이 질문에 대한 답을 얻었지만 분명히 밝혀야 할 대답을 찾을 수 없습니다. 나는 코드를 실행 한 후에 "게이너"라는 단어를 입력하려고 시도하고있다. Application.SendKeys "^f", True Internet Explorer 창에서 VBA를 사용하고있다.VBA 및 Internet Explorer를 사용하여 Ctrl + F 텍스트 상자에 입력하는 방법

+0

이유는 무엇입니까? 텍스트가 페이지 컨텐츠에 존재하는지 확인해야합니까? 그렇다면 텍스트를 변수로 읽고 검색하십시오. 그게 더 강력합니다. – cyboashu

+0

"Gainers"라는 링크를 선택하려고합니다. – Davey

+0

코드를 게시 할 수 있습니까? DOM 객체를 사용하여 텍스트를 채우고 버튼을 클릭하는 것이 더 신뢰할 수 있습니다. – dbmitch

답변

0

Internet Explorer의 검색 창에서이 인스턴스 "Gainers"에 대한 문자열을 검색하려면 각 문자를 중괄호로 배치하여 검색중인 문자열의 각 문자를 구분할 수 있습니다.

코드 예제 :

application.SendKeys "{G}{a}{i}{n}{e}{r}{s}", true 
+1

자세한 내용을 편집하십시오. 코드 전용 및 "시도하십시오"답변은 검색 가능한 콘텐츠가 없으므로 권장하지 않으며 누군가가 "시도해"야하는 이유를 설명하지 않습니다. 우리는 여기서 지식을위한 자원이되기 위해 노력합니다. –