Robin은 Excel의 이상한 점에 대해 질문했습니다. 그녀는 양식 도구 모음을 사용하여 그린 단추가 포함 된 워크 시트를 만들고 단추에 매크로를 할당합니다. 이 단추는 워크 시트가 보호 될 때까지 제대로 작동하고 워크 시트의 전체 위쪽 섹션이 단추 역할을합니다. (손 모양 아이콘은 마우스를 어디로 이동하더라도 나타나며 매크로를 클릭하면 실행됩니다. 버튼 자체를 클릭 할 필요가 없습니다.)

양식 도구 모음의 모든 항목에서 문제가 발생하는 것은 아니지만 특정 상황에서만 발생합니다. 주로 매크로 단추가 셀 (예 : B2 셀)과 연결된 다음 셀이 삭제되기 때문에 발생합니다. 즉, 단추가 본질적으로 “연결되지 않은”상태이므로 Excel에서 단추가 속한 위치가 혼동됩니다. 워크 시트가 보호되면 Excel은 단추가 어디에 있는지 실제로 알지 못하기 때문에 단추가 “모든 곳에”있다고 믿기 때문에 이상하게 작동합니다.

확실한 해결책은 매크로 버튼이 항상 삭제되지 않는 셀에 연결되어 있는지 확인하는 것입니다. 통합 문서의 보호를 해제하고 열 머리글 근처에있는 단추의 작은 부분을 선택한 다음 연결하려는 셀로 이동합니다. 워크 시트를 다시 보호하면 이상한 동작이 사라집니다.

문제를 일으키는 버튼이 보이지 않는다면 버튼이 너무 작기 때문일 수 있습니다. 이러한 상황에 대한 해결책은 워크 시트의 모든 단추를 검색하여 표시하는 매크로를 실행하는 것입니다. 보호되지 않은 워크 시트에서 다음을 실행합니다.

Sub CheckShapes()

Dim myShape As Shape     For Each myShape In ActiveSheet.Shapes         With myShape             If .Height < 2 Then .Height = 20             If .Width < 2 Then .Width = 20         End With     Next myShape End Sub

매크로는 워크 시트의 모든 셰이프를 단계별로 실행하며 높이나 너비가 2 픽셀 미만인 경우 표시되도록 높이와 너비를 늘립니다. 이제 매크로 단추를 볼 수 있고 워크 시트의 위치로 끌거나 삭제할 수 있습니다.

_ 참고 : _

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

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

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

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