때로는 VBA 코드 또는 일부 수식이 워크 시트 이름에 따라 달라집니다. 워크 시트의 이름이 변경되면 VBA 코드 또는 수식의 동작이 변경 될 수 있습니다. 따라서 사용자가 시트 이름을 변경하지 못하도록 방지하는 방법을 아는 것이 매우 중요합니다.

이 기사에서는 워크 시트에 동일한 이름을 유지하기 위해 VBA 코드를 사용하는 방법을 알아 봅니다.

다음은 두 개의 시트가 포함 된 워크 시트의 스냅 샷입니다.

영구 및 임시

image 1

영구 시트의 이름을 “영구”자체로 수정하려면 아래 단계를 수행해야합니다.

개발자 탭을 클릭하십시오. 코드 그룹에서 Visual Basic을 선택하십시오

image 2

  • 현재 워크 시트 모듈에 다음 코드를 입력합니다.Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Sheet1.Name <> "Permanent"Then Sheet1.Name = "Permanent"End If End Sub

image 3

  • 코드 복사 후; “영구”시트의 이름을 변경하려고하면 Excel에서 허용하지 않습니다.

어떻게 작동합니까?

여기서 우리는 workstation_SelectionChange 이벤트를 사용하고 있습니다. 이 이벤트는 시트 선택이 변경 될 때 트리거됩니다.

이 경우 시트의 이름이 “영구”인지 여부를 확인합니다. 그렇지 않은 경우 시트 이름을 “영구”로 변경합니다. 그렇지 않으면 아무 일도 일어나지 않습니다. 쉬워요!

예, 여러분, 이것이 시트 이름이 변경되는 것을 방지하는 방법입니다.

내가 충분히 설명했으면 좋겠다. 의심스러운 점이 있으면 아래 의견란에 알려주십시오.

Excel//wp-content/uploads/2015/06/Download-Sample-File.xlsm[Download-Sample File]