InputBox (Microsoft Excel)에서 항목 숨기기
Andrew는 매크로를 작성하고 있으며 사용자가 매크로에서 제공하는 특정 기능을 사용하도록 허용하기 전에 암호를 입력 할 수있는 기회를 제공하려고합니다. 그는 InputBox 기능을 사용하고 있으며 누군가 입력하는 모든 것을 “취소”할 수있는 방법이 있는지 궁금해합니다. 따라서 암호는 입력 된대로 비공개로 유지됩니다. (이 작업은 많은 프로그램에서 수행되며 입력 한 내용은 화면에서 별표 또는 다른 문자로 대체됩니다.)
InputBox 함수를 사용하여이를 수행하는 직접적인 방법은 없습니다. 필요한 기능이 포함되어 있지 않습니다. API 호출 등을 사용하여이 작업을 수행했지만 _ExcelTips_의 범위를 넘어서서 다소 관여하고 있습니다.
더 쉬운 방법은 VBA에서 사용자 정의 폼을 만드는 것입니다. 양식에는 TextBox가 포함될 수 있으며 컨트롤에는 누군가 암호를 입력 할 때 마스킹 문자로 작동하도록 설정할 수있는 속성이 포함되어 있습니다. TextBox 컨트롤의 속성 창을 표시하면 PasswordChar라는 속성이 표시됩니다. 마스킹에 사용할 문자로 설정하십시오. 예를 들어 속성에 별표 하나를 넣을 수 있습니다.
사용자가 올바른 암호를 입력했는지 확인할 때가되면 TextBox 컨트롤의 값을 확인하기 만하면됩니다. 화면 버전은 마스킹 된 상태로 유지되는 동안 “클리어”(마스킹되지 않음)입니다. 즉, 누군가 암호로 “MyPass”를 입력하면 컨트롤 자체와 관련된 값입니다.
그러나 화면에 표시되는 것은 입력 한 각 문자에 대해 하나씩 6 개의 별표 (또는 지정한 마스킹 문자)입니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3120)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.