Leonard는 매크로에 메시지 상자를 표시 할 때 상자를 화면의 특정 위치에 강제로 표시하는 방법이 있는지 궁금합니다.

MsgBox 함수에는 위치를 지정하는 방법이 없기 때문에이를 수행 할 방법이 없습니다. 대신 Excel은 화면 중앙에 메시지 상자를 표시합니다. 상자를 배치하는 기능이 필요한 경우 가장 쉬운 해결책은 InputBox 함수를 사용하는 것입니다.

sName = InputBox(Prompt:="Enter your name", XPos:=2880, YPos:=1440)

상자의 왼쪽 위 모서리에 대해 X 위치와 Y 위치를 모두 지정할 수 있습니다. 이러한 매개 변수에 할당 된 값은 화면의 왼쪽 상단 모서리에서 측정되며 트윕 단위로 지정됩니다. (1 인치에는 1440 트윕이 있습니다.)

물론 입력 상자는 사용자가 입력을 제공 할 것으로 예상하는 반면 메시지 상자는 그렇지 않습니다. 실제로 필요한 것이 없을 때 입력을 요청하여 잠재적으로 사용자를 혼동하지 않으려면 메시지 상자를 시뮬레이션하는 사용자 양식을 만들어야합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10028)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Specifying_Location_for_a_Message_Box [메시지 상자 위치 지정].