대한민국에서 S/W 개발자로 살아가기..
by 이지스
rss

skin by 이글루스
Automation할때 편한 Tip...
Office Automation 을 할때 원하는 작업의 Property나 Method가 궁금 할 때 좀더 편하게(?) 찾는 방법입니다.

메크로 기능을 사용하는 것인데요...


위 그림에서 보이는 메뉴에서 새 매크로 기록을 선택한다음..

Automation할 작업을 한뒤에 저장을 누르신 다음에 메크로 메뉴를 고르시고..


그림과 같은 화면에서 편집을 누르시면...

작업했던 동작들이 아래와 같은 메크로로 나타나게 됩니다.

이것을 참조하여 Automation Programming을 해주시면 됩니다..^^

    With ActiveSheet.PageSetup
        .PrintTitleRows = ""
        .PrintTitleColumns = ""
    End With
    ActiveSheet.PageSetup.PrintArea = ""
    With ActiveSheet.PageSetup
        .LeftHeader = ""
        .CenterHeader = ""
        .RightHeader = ""
        .LeftFooter = ""
        .CenterFooter = ""
        .RightFooter = ""
        .LeftMargin = Application.InchesToPoints(0.75)
        .RightMargin = Application.InchesToPoints(0.75)
        .TopMargin = Application.InchesToPoints(1)
        .BottomMargin = Application.InchesToPoints(1)
        .HeaderMargin = Application.InchesToPoints(0.5)
        .FooterMargin = Application.InchesToPoints(0.5)
        .PrintHeadings = False
        .PrintGridlines = False
        .PrintComments = xlPrintNoComments
        .PrintQuality = 300
        .CenterHorizontally = False
        .CenterVertically = False
        .Orientation = xlLandscape
        .Draft = False
        .PaperSize = xlPaperLetter
        .FirstPageNumber = xlAutomatic
        .Order = xlDownThenOver
        .BlackAndWhite = False
        .Zoom = 100
        .PrintErrors = xlPrintErrorsDisplayed
    End With
by 이지스 | 2007/11/30 13:26 | 트랙백
Visual Studio .net 2003 원격 디버깅 하기..

VC 6.0에도 원격 디버깅 기능이 있지만...

2003으로 하는법을 소개 하고자 합니다.

Visual Studio .net 2003이 깔려 있다는 전제하에 시작하겠습니다.

1) 타겟 컴퓨터

Visual Studio .net 2003이 설치된 폴더에 보면

C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger

라는 폴더가 존재합니다. 안에 내용을보면..

msvcmon.exe 라는 파일이 존재하는데 이놈을 프롬프트 창에서보면..

msvcmon.exe /? 라고 엔터를 치시면 다양한 옵션들이 뜨지만...

각설하고... msvcmon.exe -anyuser -tcpip 라고 하고 엔터를 칩시다..











위 그림과 같이 실행된것을 볼 수 있습니다.

자 이렇게 되면 준비는 끝났습니다..

물론 타겟 컴퓨터에서 디버그 모드로 컴파일된 실행파일이 동작되고 있어야 하겠지요..

2) 소스 컴퓨터

이제 디버깅 하고자 하는 소스 프로젝트를 열고

그림과같이 메뉴를 선택합니다. (도구 -> 프로세스 디버그)






























전송모드를 TCP/IP로 바꾸고 이름에 디버깅할 컴퓨터의 ip주소를 입력하고 엔터를 치면..

사용가능한 프로세스 목록에 프로세스들이 쭈욱 뜰것입니다.

이때 해당되는 프로세스를 선택후 연결을 누르시면 디버깅이 가능해집니다.

아래그림은 정상적으로 연결이 되었을때 타겟 컴퓨터에 실행한 콘솔창의 모습입니다.








 


버그재현이 되는 컴퓨터에서 디버깅을 하고자 할때 유용히 쓰실 수 있습니다..^^

by 이지스 | 2007/11/06 08:21 | Dev Tip | 트랙백
삼성 에스원 생활을 접고...

2003년 11월 졸업전.. 처음 사회생활을 시작했다..

2007년 4월 삼성 에스원에 입사 하게 되었다...

중소기업 PL직을 포기하고 몇달간 노력해서 드디어 대기업 연구소 생활을 시작했다..

경력, 연봉 모두 칼질당했지만 그래도 좋았다... 삼성이란 이름 하나 때문에 입사한 것이었다.

밖에서 보는 에스원과 안에서 경험하는 에스원은 너무나도 달랐다.

기대가 너무 컸던 탔일까? 많은 실망감과 부조리... 부서간 이기주의... 남탓하기에 급급한 사람들...

개발회사가 아니고 서비스 회사 연구실이어서 그럴까?

내 희망은 나이를 먹어서도 몸과 머리가 허락하는한 개발자로 남는 것이다.

이 길이 아닌 것 같아서 포기하고 다시 개발에 전념할 수 있는 회사로 떠나기위해.. 부푼꿈을 가지고 시작했던 에스원 생활을 접을까 한다....





P. S : 아쉽게 떠나지만 발전하는 에스원이 되었으면 좋겠다...

by 이지스 | 2007/11/06 00:30 | 주저리주저리 | 트랙백
<< 이전 다음 >>