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

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

다음은 예입니다.

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

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

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

_ 참고 : _

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

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

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

이 팁 (10030)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

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