문제

3.5 프레임워크 및 Excel2007에 대해 C#을 사용하는 VSTO 프로젝트에서 SpecialCells 메서드를 사용하려고 합니다.

내 코드는 다음과 같습니다.

Excel.Worksheet myWs = (Excel.Worksheet)ModelWb.Worksheets[1];

Range myRange = myWs.get_Range("A7", "A800");

//Range rAccounts = myRange.SpecialCells(XlCellType.xlCellTypeConstants, XlSpecialCellsValue.xlTextValues);

Range rAccounts = myWs.Cells.SpecialCells(XlCellType.xlCellTypeConstants, XlSpecialCellsValue.xlTextValues);

이것을 실행하면 예외가 발생합니다.

System.Exception._COMPlusExceptionCode with a value of -532459699

위의 Range rAccounts 줄을 전환하면(하나는 주석 처리 해제하고 다른 하나는 주석 처리) 동일한 예외가 발생합니다.

도움이 되었습니까?

해결책

나는 그것을 알아...워크시트가 보호되었습니다!

myWs.Unprotect(Properties.Settings.Default.PasswordSheet);

수정합니다...집에서 함께 노는 분들을 위해...작업이 끝나면 시트를 보호하는 것을 잊지 마세요.

myWs.Protect(Properties.Settings.Default.PasswordSheet, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top