Visual Studio 2010을 가지고 엑셀 추가 기능을 작성하기 위한 링크를 모아놓을 겁니다. ㅎㅎ
이제 VBA로는 한계를 느끼네요.. 쿨럭..
VSTO가 VBA에 대한 갖는 장점
1. 최신의 다양한 컨트롤을 마음껏 사용할 수 있다. 폼이 이뻐지죠.. ㅋ
2. 소스 보안이 좀 아니.. 많이 낫죠.. ㅎ
3. 인스톨 형태로 배포할 수 있고.. 프로그램 추가/삭제에서 삭제할 수 있죠..
4. 새로운 버전을 업데이트 형태로 제공할 수 있겠죠..
5. 사용자 정의 작업창을 추가할 수 있겠죠.. VBA는 못하는.. 킄..
6. LINQ를 이용한 DB 컨트롤이나 WPF를 통한 효율적인 시각화 등이 가능하겠죠..
7. 기타 등등.. ㅎㅎ
VSTO 관련 국내 사이트 링크~
1. 네이버 카페 : http://cafe.naver.com/vstokorea.cafe
2. 개인블로그 : http://vsto.tistory.com/
3. 개인블로그_다음 : http://blog.daum.net/bak9899/
MSDN Library
1. 응용 프로그램 수준 추가 기능 배포 : http://msdn.microsoft.com/ko-kr/library/ms269007(v=VS.80).aspx
2. VSTO로 VBA 코드 확장 : http://msdn.microsoft.com/ko-kr/magazine/cc163373.aspx
VSTO 관련 해외 사이트 링크~
1. MSDN 포럼 : http://social.msdn.microsoft.com/Forums/en-US/vsto/threads
2. MSDN 라이브러리 : http://msdn.microsoft.com/en-us/library/aa942864.aspx
1. Office 개발 샘플 및 연습
일단 샘플들을 가볍게 보세요.. 가볍게.. 뭐 이런것들이 있구나 싶을 정도로.. ^-^;
http://msdn.microsoft.com/library/z63ctsh2.aspx
참고삼아 동영상 강좌를 좀.. ㅎㅎ
2. Office 개발 흐름 파악하기..
출처 : http://msdn.microsoft.com/ko-kr/library/htx7t4k0.aspx
Office 프로그래밍의 일반적인 작업Visual Studio 2010
이 항목은 Visual Studio 2010을 사용한 Office 솔루션 프로그래밍에 관련된 다음과 같은 범주의 일반적인 질문에 대한 답변을 찾을 수 있도록 제공됩니다. 문서 및 워크시트의 컨트롤문서 수준 사용자 지정의 작업 창응용 프로그램 수준 추가 기능의 작업 창리본 메뉴 사용자 지정Outlook 양식 영역 |
개발툴 배포 방법..
출처 : 네이버지식인
VB6으로 제작된 프로그램을 setup파일(설치파일)로 만드는 방법은 여러가지가 있습니다.
가장 많이 사용되는 것은 인스톨쉴드라는 툴을 이용해서 만드는 것인데.. 이건 상당히 어렵습니다.
아시는 분들은 간단히 후딱 만들기도 하지만.. 처음 배우는 입장에서는 VB를 배우는 것만큼 어렵고 복잡합니다.
그럼에도 널리 사용되는 것은 어렵고 복잡한 만큼 강력하고.. 유연성이 있기 때문입니다.
인스톨쉴드는 사용법 만으로 한권의 책이 나올 정도로 기능이 많고.. 복잡합니다.(체계적으로 배우시려면.. Instrall Shield에 관한 책을 구매하셔서 배우시는 것이 정석일 듯 합니다.)
두번째로.. Visual Studio 6을 설치하면 같이 설치되는 VB의 패키지 배포 마법사를 이용해서 Setup파일을 만들 수 있습니다. (이 경우가 가장 쉽게 제작할 수 있습니다.)
다음 링크를 참조해보시면 그림으로 쉽게 설명되어 있습니다.
http://www.cyworld.com/vbman/2286309
또 널리 사용되는 것 중에 인스톨 팩토리라는 것이 있습니다.
http://blog.naver.com/zenix4078?Redirect=Log&logNo=14437133
여기를 보시면 쉽게 잘 설명되어 있으니 참조하시길 바랍니다.
("인스톨팩토리" 로 검색을 해보시면 엄청나게 많은 자료들이 나옵니다.)
끝으로... xp에서는 패키지 배포마법사를 이용해서 만든 setup파일이 오류가 날 수 있는데.. 이 경우는..
http://blog.naver.com/korea925?Redirect=Log&logNo=20032379388
여기 문서를 참조하시면 해결 방법이 있습니다.
도움 되시길 바라며 즐거운 하루 되세요.