헷갈리는 점이 있어서 여쭤봅니다.
아직 제가 개념이 확실히 잡힌것 같지 않아서요ㅠ
문제에서 보면 '해당 셀로 셀 포인터가 이동되고...' 라는 말이 나와있는데.
답은 targer.activate 라고 합니다.
여기서 헷갈리는 점이
엑세스과목에서 '포커스가 위치하도록..' 이런 문제를 본것 같은 기억이나서요
그때는 답이 range("b2").setfocus 대강 이랫던거 같습니다.
제 생각엔 '셀포인터가 이동 = 포커스가 위치하도록' 인거 같은데,,,두 말이 서로 다른건가요?
만약 같다면
엑셀에서는 activate
엑세스에서는 .setfocus
를 이용하는 건가요??
서두 없이 말한 점이 있는 것 같은데 결론적으로 말하자면
activate 와 setfocus의 개념과 어디서 어떤 의미로 사용하는지를 알고 싶습니다.
어떻게 지정하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
포커스는 마우스 클릭이나 탭 등의 이동으로 해당 개체가 선택된 상태가 되는 것이고
활성화는 포커스의 이동이나 다른 프로그램의 호출 등에 의해 해당 개체가 우선 처리 대상이 되는 것입니다.
활성화가 더 포괄적인 개념이라고 할 수 있죠.
그래서 개체가 포커스를 얻거나 잃었다, 폼이나 보고서가 활성화되거나 비활성화 됐다. 라고 구분하면 됩니다.
좋은 하루 되세요.
-
*2016-02-26 07:20:38
어떻게 지정하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
포커스는 마우스 클릭이나 탭 등의 이동으로 해당 개체가 선택된 상태가 되는 것이고
활성화는 포커스의 이동이나 다른 프로그램의 호출 등에 의해 해당 개체가 우선 처리 대상이 되는 것입니다.
활성화가 더 포괄적인 개념이라고 할 수 있죠.
그래서 개체가 포커스를 얻거나 잃었다, 폼이나 보고서가 활성화되거나 비활성화 됐다. 라고 구분하면 됩니다.
좋은 하루 되세요.