직장에 문제가 있습니다. 이것이 근무 시간 동안 패치를 적용하는 개인이나 시스템 관리자 때문인지 모르겠지만 우리는 직장에서 Excel 시트를 사용하여 엔지니어링 작업을 추적합니다. 여러 사람이 언제든지 일할 수 있고 잘 작동하도록 공유 통합 문서입니다. 최근 사람들은 하루 동안 파일에서 공유 상태를 제거하기 때문에 작업을 잃어 버렸습니다. 점심 식사 후에 사람들이 일을하거나 워크 북을 다시 열 때만 발견됩니다. 공유 기능이 적용되거나 제거 될 때 기록하는 매크로를 작성할 수 있습니까? 통합 문서 컬렉션/개체의 속성이지만 문서에서 수행하는 방법을 볼 수 없다고 가정합니다.Excel. vba를 사용하여 누군가 공유 기능을 제거 할 때 기록하십시오.
0
A
답변
1
Workbook.MultiUserEditing
속성을 살펴보십시오.
이 코드 조각 (from Microsoft help)은 통합 문서가 현재 공유 모드가 아니면 통합 모드로 저장합니다.
If Not ActiveWorkbook.MultiUserEditing Then
ActiveWorkbook.SaveAs fileName:=ActiveWorkbook.FullName, _
accessMode:=xlShared
End If
당신은 Workbook_BeforeClose()
이벤트 또는 기타 관련 이벤트에서이 코드 (또는 유사한)를 배치하는 것이 좋습니다 수 있습니다.
+0
감사합니다. Josh 멋지고 단순 해 보입니다. –
관련 문제
- 1. Excel VBA를 사용하여 무작위 셀에서 중복 제거
- 2. Word VBA를 사용하여 참조 제거
- 3. VBA를 사용하여 Excel 2010에 Excel 2010을 삽입하십시오.
- 4. Excel VBA를 사용하여 최신 5를 제외한 로그 파일 제거
- 5. VBA를 사용하여 Excel 시트 병합
- 6. Excel VBA를 사용하여 범위 찾기
- 7. Excel VBA를 사용하여 날짜 저장
- 8. Excel VBA를 사용하여 특정 폴더 찾기
- 9. Excel VBA를 사용하여 WinSCP 스크립트를 실행하는 방법?
- 10. Excel VBA를 사용하여 SharePoint 문서 라이브러리 관리
- 11. Excel VBA를 사용하여 차트에 값 읽기
- 12. Excel : vba를 사용하여 주석 작성자를 추가하십시오.
- 13. VBA를 사용하여 Excel 파일의 데이터를 정렬하는 방법
- 14. Excel VBA를 사용하여 열을 문자열로 구분합니다.
- 15. VBA를 사용하여 Excel 시트의 닫기 버튼 이벤트
- 16. VBA를 사용하여 닫힌 Excel 시트 수정
- 17. excel VBA를 사용하여 문자열로 수식 결과 변환
- 18. 누군가 com.google.inject의 기능을 설명 할 수 있습니까?
- 19. 누군가 콜백 기능을 설명 할 수 있습니까?
- 20. VBA를 통해 피벗 차트 레이블 제거
- 21. VBA를 사용하여 Outlook에서 Excel 스프레드 시트로 내보내기
- 22. Excel VBA를 사용하여 차트 계열에 ShapeEffect 적용
- 23. Excel 2007 VBA를 Excel 2003으로 변환
- 24. VBA를 사용하여 Excel 파일에 암호 설정
- 25. VBA를 사용하여 Excel 워크 시트를 쿼리하십시오.
- 26. Excel VBA를 사용하여 CommandBar 단추 캡션 표시
- 27. VBA를 사용하여 명명 된 Excel 변수 참조
- 28. Excel-VBA를 사용하여 웹 사이트에 로그인
- 29. VBA를 사용하여 소스에서 Excel 데이터 새로 고침
- 30. vba를 사용하여 웹에서 excel 파일 다운로드
메뉴를 수정하여 ** 공유 사용/사용 안 함 ** 옵션을 제거하는 것이 좋습니다. –