외부 텍스트 편집기를 사용하여 VBA 코드 편집


8

유지 관리하기 위해 많은 VBA 코드를 상속했으며 지금까지 VBE를 사용하고 있습니다. 때로는 고급 텍스트 검색과 같은 일부 작업을 수행하기가 매우 어려우므로 일반적으로 모듈을 내보내고 vim으로 내용을 편집 한 다음 수정 된 모듈을 가져와 코드를 테스트합니다.

약간 지저분하고 지루할 수 있습니다. VBE가 COM 자동화 될 수 있다는 것을 알고 있으므로 외부 텍스트 편집기 (vim, notepad ++ 또는 숭고한 텍스트)를 사용하여 VBA 코드를 작성한 다음 자동으로 새로 고칠 수있는 방법 (플러그인 또는 스크립트)이 있는지 생각했습니다. VBE

미리 감사드립니다

답변:


4

AkelPad에는 VB 스크립트가 활성화되어 있으므로 Akelpad 사이트에 문의하십시오. PSPad도 있습니다.


1
프로젝트를 새로 고치는 스크립트를 만들었고 AkelPad는 잘 작동했습니다. 감사합니다, @Ingo
kb_sou

구문 강조를 켜고 AkelPad에서 구문 언어를 선택하려면 어떻게합니까?
Ivan

@kb_sou 프로젝트를 새로 고치는 방법에 대한 세부 정보를 알려주시겠습니까?
Scorchio

4

최근에 Text Edit Anywhere를 발견 했으며 하나의 단축키를 사용하여 Excel 코드 편집기와 동기화 된 notepad ++ 편집기 창을 얻을 수 있습니다.

내가 지금까지 해결하지 못한 유일한 문제는 키릴 문자가 notepad ++에서 Excel로 전달되지 않는다는 것입니다. . 그 외에는 해결책을 적극 추천합니다. 편집기를 사용하여 모든 프로그램에서 텍스트를 편집 할 수 있습니다.


2
이 해결 방법을 충분히지지 할 수 없습니다.
Scorchio

1
텍스트 편집과 관련하여 매우 기본적인 VBE 기능을 계층화했기 때문에 해당 응용 프로그램을 사용해 보았습니다. PATH\TO\ST3\subl.exe -nw "%1"vba와 확장자를 사용하여 Sublime Text 3 + VBScript 패키지 와이 응용 프로그램을 결합하면 올바른 파일 텍스트를 자동으로 설정하는 것이 현재로서는 꽤 괜찮은 해결책입니다.
Felix Bayer

2

Sublime Text 2 는 VBscript에서도 작동합니다. 구문에 액세스 하려면이 VBscript 패키지 (github)가 필요 합니다.

여기에 이미지 설명을 입력하십시오


글쎄, 그것은 구문 강조를위한 것입니다 ... 어쨌든 Excel 편집기에서 다시 복사 / 붙여 넣을 필요없이 ST에서 직접 편집 할 수 있습니까?
Enissay

모듈을 a .bas로 내 보낸 다음 편집하고 다시 가져
오기
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.