
Excel 시트 데이터베이스가 있고 여러 사용자가 서로 다른 Windows 계정을 통해 로그인하여 필드를 채우고 있습니다. 변경 사항과 항목을 동일한 Excel 파일의 별도 시트에 기록하는 방법이 있습니까?
위의 작업을 수행할 수 있다면 해당 시트를 사용자가 수정할 수 없도록 보호하면 될 것 같습니다. 이것의 목적은 변화의 추적을 유지하는 것입니다.
감사 시트를 기록하고 싶습니다. 1.날짜 및 시간 2.사용자 사용자 이름(각 사용자는 자신의 Windows/Excel 계정에 로그인) 3.변경된 필드 4.필드의 이전 값 5. 필드의 새 값
미리 감사드립니다!
답변1
VBA에 익숙하지 않은 것 같고 질문이 있는 태그를 요구하거나 포함하지 않았으므로 변경 내용 추적을 사용하는 것이 더 나을 것입니다.
1. 통합 문서를 공유 통합 문서로 저장하려면 다음 단계를 따르십시오.
- 검토 탭으로 이동합니다.
- 통합 문서 공유를 클릭합니다.
- 한 번에 두 명 이상의 사용자가 변경할 수 있도록 확인란을 선택하고 메시지가 나타나면 확인을 클릭하고 통합 문서를 저장합니다.
참고:이제 통합 문서가 저장될 때마다 모든 변경 사항이 자동으로 기록됩니다.
2. 모든 변경 사항을 보려면.
- 통합 문서를 저장합니다.
- 검토 탭으로 이동합니다.
- 변경 내용 추적을 클릭한 다음 변경 내용 강조를 클릭합니다.
- "시점"을 "모두"로 표시하도록 변경하세요.
- "누구"를 "모두"로 표시하도록 변경합니다.
- "변경 사항 강조"를 선택 취소합니다.
- "새 시트에 변경 사항 나열"을 선택합니다.
- 확인을 클릭하세요.
참고: Excel은 '기록'이라는 새 시트를 생성하고 날짜, 시간 및 사용자 이름과 함께 모든 변경 사항을 기록합니다.
이것이 도움이 되기를 바랍니다. VBA 코드가 필요하면 댓글을 남겨주세요.