문제

현재 저는 많은 VBA 모듈 로 구성된 Excel-Application 을 유지해야합니다. 저에게는 레거시 시스템과 같은 터치가 있고 VBA는 최근의 언어처럼 보입니다. C #으로 마이그레이션 .NET 기반 Office 애플리케이션 에 대해 생각하는 것이 합리적입니까? 일반적으로 .NET을 사용한 Office 자동화에 대한 이러한 마이그레이션의 장점 단점 은 무엇입니까?아니면 VBA가 여전히 Office 응용 프로그램 및 Office 자동화를 개발하는 더 좋은 방법입니까?그건 그렇고, 저는 경험 많은 .NET 개발자입니다.

도움이 되었습니까?

해결책

이것은 단지 의견이지만 Excel을 사용한 표준 개발에는 VBA를 고수하는 것이 좋습니다. .NET을 사용하는 것은 확실히 다음 단계이지만 Excel 개발을 훨씬 더 어렵게 만듭니다.

.NET을 사용하면 대부분 강력한 입력과 관련하여 많은 이점이 있지만 VBA는 배포와 관련하여 .NET보다 큰 이점이 있습니다. VBA는 특히 강력한 형식의 반환 값이없는 많은 멤버가있는 Excel 작업에서 시작하기 쉬운 언어입니다.

전반적으로 일상적인 개발에 VBA를 사용하는 것이 좋지만 VB.NET 또는 C #을 배워서 프로그래밍 기술이 Excel 영역 밖에서 성장할 수 있도록하는 것이 좋습니다. 결국 .NET 기술이 충분히 강 해져서 VBA보다 사용하는 것을 선호 할 수 있지만 같은 날에는 .NET에 능숙해야합니다. :)

여기는 링크 변화에 필요

최고 !!!

다른 팁

NET 개발자, 현재 VBA 응용 프로그램 작업..NET 기반 사무실 개발을 선택하면 성능이 크게 저하됩니다.그러나 완전한 이야기는 아닙니다..NET 코드와 응용 프로그램 간의 상호 작용이 거의없는 경우 .NET 기반 구현을 사용할 수 있습니다.그렇지 않으면 VBA를 사용하는 것이 좋습니다.언어와 프레임 워크에 있어서는 그리 어렵지 않으며 온라인에서 도움을받을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top