Excel XP를 대상으로 C# COM 추가 기능을 만들고 있습니다. 일반 Excel 대화 상자가 아니라 내 자신의 '다른 이름으로 저장'대화 상자를 표시해야합니다.Excel XP에서 '다른 이름으로 저장'이벤트를 재정의하는 방법 COM 추가 기능
applicationObject.WorkbookBeforeSave 및 ActiveWorkbook.BeforeSave 이벤트를 처리하고 'ref bool Cancel'매개 변수를 true로 설정했지만 Excel에서 여전히 '다른 이름으로 저장'대화 상자가 표시됩니다. 이러한 이벤트 처리기에 통합 문서를 저장해도 아무런 차이가 없습니다.
저장 단추에서 Click 이벤트를 처리하면 대화 상자가 팝업되지 않지만 사용자가 Ctrl-S를 눌러 저장할 때 걸리지 않습니다.
아이디어가 있으십니까?
감사합니다.
당신이 달성하기 위해 찾고있는 대화의 어떤 사용자 정의? –
내 대화 상자를 표시하여 문서를 레코드 관리 시스템에 저장하고 사용자가 로컬로 저장하지 않는 한 Excel 대화 상자를 표시하지 않습니다. – AndrewS
네임 스페이스 확장으로 레코드 관리 시스템을 등록한 다음 Excel이 해당 대화 상자에서 찾을 수있는 이유는 무엇입니까? –