데이터를 삭제할 수있는 사람 제한 (Microsoft Excel)
Jim은 회사의 여러 사람이 사용하는 통합 문서를 가지고 있습니다. 그는 모든 사람이 데이터를 셀 그룹에 추가 할 수 있지만 셀에서 데이터를 삭제할 수있는 사람을 제한 할 수있는 방법이 있는지 궁금합니다. 그는 데이터를 추가 할 수있는 약 50 명의 그룹이 있지만 삭제 기능을 2 명의 개인에게만 부여하려고합니다.
시도 할 수있는 매크로 기반 솔루션은 다양합니다. 기본적으로 정보가 삭제 된시기를 감지 한 다음 정보를 삭제 한 사람이 그렇게 할 수있는 권한이 있는지 확인하는 매크로가 필요합니다. 다음은 문제에 대한 한 가지 가능한 접근 방식입니다.
Private Sub Worksheet_Change(ByVal Target As Range) Dim sPassCheck As String Dim rng As Range Dim sTemp As String Dim sPassword As String sPassword = "Password" sTemp = "You must enter the password to delete data" 'Use to set a single cell if more than one cell is 'in the target range If Target.Count > 1 Then Set rng = Target.Cells(1, 1) Else Set rng = Target End If If rng.Value = "" Then sPassCheck = InputBox(sTemp, "Delete check!") Application.EnableEvents = False If sPassCheck <> sPassword Then Application.Undo End If Application.EnableEvents = True End Sub
실제로 워크 시트의 내용이 변경 될 때마다 트리거되는 이벤트 처리기 인 매크로는 셀 (또는 범위의 왼쪽 상단 셀)의 정보가 삭제되었는지 확인합니다. 그렇다면 사용자에게 암호를 묻는 메시지가 표시됩니다. 그 사람에게 암호가 없으면 Undo 메서드가 호출되어 그 사람의 삭제를 “실행 취소”합니다. (sPassword 변수에 할당 된 암호를 변경하고 싶을 것입니다) 사람들이 사용하기를 원하는 실제 암호로 변경합니다.)
또 다른 옵션은 보안 문제를 처리 할 수있는 Excel 추가 기능을 사용하는 것입니다. 일부 가입자는 무료 또는 프로 (유료) 버전으로 제공되는 A-Tools 사용을 제안합니다. 이 추가 기능에 대한 자세한 정보는 여기에서 찾을 수 있습니다.
http://www.atoolspro.com/
무엇보다도 A-Tools를 사용하면 네트워크에있는 Excel 데이터에 다양한 보안 기능을 적용 할 수 있습니다. (Jim이 회사의 많은 사람들이 사용하기 때문에 네트워크에서 자신의 통합 문서를 공유 할 가능성이 높습니다.)
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (11598)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excel-Limiting_Who_Can_Delete_Data [데이터 삭제 권한 제한]
.