Excel의 매크로 워크시트란 무엇입니까?

Excel의 매크로 워크시트란 무엇입니까?

Excel 2013이 있습니다. VBA에 액세스하기 위해 실수로 Ctrl+ F11대신 Alt+ 를 눌렀는데 F11'Macro1'이라는 새 워크시트가 생성되었습니다. 이는 일반 워크시트처럼 보이지만 각 열의 기본 열 너비가 훨씬 더 넓고 상황에 맞는 메뉴에서 '코드 보기' 옵션이 비활성화되어 있습니다.

이 시트의 목적과 관련성에 대해서는 인터넷에서 많이 찾을 수 없습니다. 이 매크로 시트의 내용과 기능을 아는 사람이 있나요?

여기에 이미지 설명을 입력하세요

답변1

XLM 매크로 언어의 일부인 Excel 4.0 매크로 시트입니다. Excel 4까지의 이전 버전과의 호환성을 위해 포함되었습니다. VBA 언어는 Excel 5에 도입되었으며 모든 면에서 훨씬 우수하므로 XLM은 단계적으로 폐지되었습니다.

이를 사용하려면(권장되지 않음) 열에 일련의 XLM 명령을 작성합니다. 위에서 아래로 실행됩니다. 이를 선언하려면 해당 범위의 최상위 셀을 선택한 다음 '삽입' 메뉴, '이름' 하위 메뉴에서 '정의'를 선택합니다. 적절한 이름을 지정하고 '추가'를 누르십시오. 그런 다음 동일한 대화 상자 내에서 선택하면 라디오 버튼이 아래에 나타납니다. '명령', '기능' 또는 '없음'을 제공합니다. 적절하게 명령이나 기능을 선택합니다.

XLM의 RUN 함수를 사용하여 Excel 4.0 XLM 매크로에서 VBA 프로시저를 호출할 수도 있습니다. 예를 들어, 다음 매크로는 통합 문서 Book1.xls의 Module1에 포함된 Test 서브루틴을 실행합니다.

=RUN(Book1.xls!Module1.Test)

에서 말했듯이이 기사:

Microsoft의 "전략적 비호환성" 관행과 고객의 투자에 대한 철저한 경멸 덕분에 이러한 초보적인 매크로는 처음 출시된 이후 10년 동안 Excel의 모든 새 버전에 대해 특정 수정이 필요했으며 상황은 더 나빠졌습니다. Microsoft가 Excel용 새로운 Visual Basic 프로그래밍 언어(그 자체가 릴리스 간 비호환성의 문제임)를 도입했기 때문에 더 좋습니다.

XLM에 대해 더 자세히 알고 싶다면 다음 리소스를 참조하세요.

답변2

사람들은 사용자로부터 데이터를 "숨기는" 방법을 찾고 있었지만 xlVeryHidden을 사용해도 VBA 편집기로 이동하면 시트를 볼 수 있습니다. VBA 프로젝트를 비밀번호로 보호할 수 있지만 많은 사람들이 이를 잊어버립니다. 이 XLM 시트는 VBA 프로젝트에 표시되지 않으며 모든 시트를 반복해도 표시되지 않습니다. 따라서 이 시트와 함께 xlVeryHidden을 사용하면 이 시트에 대해 아는 유일한 사람이 됩니다. 비밀번호 등을 포함하는 데 사용할 수 있으며 복잡한 VBA 코드에서 이에 대한 호출을 난독화할 수 있습니다. 그냥 생각 :-)

관련 정보