나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 우견취연 (heramji)

추천:  0
파일:     조회:  138
제목:   한/영 모드 변환, VBA로 할 수 있나요?
     
  [액세스 2016]

안녕하십니까?

폼에서 특정 '텍스트 박스'가 포커스를 가지게 되면
한/영 모드를 지정할 수 있는 'IME' 속성을 잘 활용하고 있습니다만

하지만, 화면에 띄운 INPUT 박스에서는
키보드로 한/영 변환을 해줘야겠더군요.
이를 VBA로 대신 하는 방법이 없을까  싶어 문의 드립니다.

그럼...
 
[불량 게시물 신고]  
황동준웹에 검색해보면 API로 IME모드를 변경하는 코드가 많은데 제 환경에서는 적용이 되지 않네요.

약간의 편법으로 인풋박스를 띄우기 전에 임의의 텍스트상자(IME모드 한글로 설정하고 숨겨놓거나 기존에 지정된 개체 이용)에 포커스를 줬다가 인풋박스를 띄우는 방법으로 하시면 될듯 합니다.

DoCmd.GoToControl "textBoxKor"
inputText = InputBox("입력하세요.", "입력", "")
..

혹시 다른 제데로 된 코드로 성공 하셨다면 여기에 소개 부탁드립니다.
03-23 (09:55)
삭제 ■신고
우견취연아하~~~
이미 IME 모드가 설정된 개체를 경유하라는 말씀이시군요...
감사합니다.
03-26 (17:41)
삭제 ■신고
        
  

작성일 : 2024-03-22(15:08)
최종수정일 : 2024-03-26(17:38)