어쩔 수 없이 암호해제를 해야 할 때가 있다- 코딩을 하다보면 남이 만든 소스가 궁금하다거나- 실행은 잘 되지만 과정상에 예외처리를 제대로 하지 않은 소스코드나 실행시 실행대상의 Cell / Range 지정을 바꾸어야 할 때엑셀에서 풀어야 할 암호는 2가지가 있는데첫 번째는 VBA에 걸린 암호이고두 번째는 엑셀시트(SHEET)에 걸린 암호이다.*아래 매크로들은 암호를 해제할 뿐, 암호를 변경해주는 것이 아니기에 수정할 사항만 고치고 저장하기를 하면 원본작성자가 걸어둔 암호는 그대로 유지된다. 이 방법이 어떨 때는 더 편할 때도 있다.내가 만든 엑셀조차도 암호해제 > 내용 수정 > 암호 설정 이 과정을 하는 것보다 일괄 암호해제 > 수정 > 저장 순서가 더 간편하기도 하다. 그렇기에 개인 매크로 파..
에러메세지 ImportError : No system module 'pywintypes' python - xlwings를 사용하기 위해 다음 명령어를 입력하고 에러메세지로 정상실행되지 않는다 xlwings addin install 조치 가. python설치 폴더의 하부폴더 'pywin32_system'에서 다음 2개 파일을 복사한다. 나. win32 > lib 폴더에 복사한 파일을 복사-이동시킨다 다. 그리고 다시 xlwings addin install' 명령어를 실행한다. 다음과 같이 설치완료 메세지를 얻는다. =end
public static bool operator ==(MyClass op1, MyClass op2) { return (op1.val == op2.val); } public static bool operator !=(MyClass op1, MyClass op2) { return !(op1 == op2); } public override bool Equals(object op1) { return val == ((MyClass)op1).val; } _
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/lambda-expressions (input-parameters) => expression Func square = x => x * x; Console.WriteLine(square(5)); // Output: // 25 System.Linq.Expressions.Expression e = x => x * x; Console.WriteLine(e); // Output: // x => (x * x) int[] numbers = { 2, 3, 4, 5 }; var squaredNumbers = numbers.Select(x => x * x); Console.WriteLi..
윈도우11에서는 설정을 더 보려고 '더 많은 옵션 표시'를 항상 눌러야 하는 것이 불편하다이 때 이 설정을 기본으로 켜 두는 조치 방법이다. 윈도우키 + X를 눌러, Windows PowerShell(관리자)를 실행한다. 아래 명령어로 레지스트리를 수정한다reg.exe add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve =end