2016-07-12 2 views
0

사람들이 문제를 추가 할 수있는 워크 시트를 만들고 있습니다. 이 파일의 특정 그룹에 사용자 액세스 권한을 추가하고 싶습니다. 문제의 작성자를 입력해야하는 열을 추가했습니다.이 열을 확인하면 Excel에서 특정 행을 볼 수있는 사람을 결정해야합니다. 예를 들어 :공인 된 사람에게만 행을 보이게하십시오.

  1. 그룹 1은 모든
  2. 그룹이이 모든 것을 볼 수 있습니다 볼 수 있지만 그룹 1
  3. 그룹 3에 의해 추가 된 문제는 모든 것을 볼 수 아니지만, 그룹 2 1 추가하지 문제

나는 처음에 파일에 다른 암호를 추가하려고 생각했습니다. 비밀 번호에 따르면, 엑셀은 사용자가 속한 그룹을 알고 있습니다. (예를 들어, 암호 "1"은 그룹 1의 사람들을위한 것이며, 암호 2는 그룹 2의 사람들을위한 것입니다 ...) 그러나 나는 MS office/vba를 사용하는 것에 상당히 익숙해 있기 때문에 이것은 심지어 가능한.

이 암호를 추가 할 수 있습니까? 아니면 1 셀의 입력에 따라 사용자가 보이지 않는 행을 만들 수 있습니까?

답변

0

당신이 원하는 것은 가능하지만 단순하지 않습니다. 워크 시트 보호와 그에 따라 행을 숨기기 및 숨기기 해제하는 자체 서브 루틴의 조합이 필요합니다. 사용자가 수동으로 행을 숨기기 해제하지 못하게하려면 워크 시트 보호를 사용해야합니다. 그런 다음 사용자에게 암호를 묻는 userform을 추가하십시오. 제공된 암호를 기반으로 특정 행 숨기기를 취소 할 수 있습니다 (xlVeryHidden 시트를 사용하여 어떤 행을 열어 놓았는지 확인하는 것이 좋습니다). 사용자 폼은 시트의 보호를 해제하면 안되지만 숨겨진 속성 자체를 편집 할 수 있어야합니다 (UI 보호 만 사용하는 것이 좋습니다)

관련 문제