【VBA】VBE로 코드 스니펫을 취급하는 구조
개요
VisualBasicEditor(VBE)에는 코드 스니펫을 다루는 기능이 탑재되어 있지 않다.
인텔리전스는 효과가 있지만, 자주 사용하는 정리된 구문을 저장해 두어
사용하고 싶을 때 곧바로 호출할 수 있는 방법을 생각한 결과, 이 방법에 침착했다.
스니펫 호출
이미디에이트 창에서 대상 스니펫 함수를 실행하고,
표시된 코드를 편집기에 붙여넣고 사용합니다.
메커니즘
스니펫용 모듈에 스니펫 함수 만들기
함수 자체는 간단합니다.
스 니펫을위한 표준 모듈을 만들고 그 안에 함께 둡니다.
이것을 개인용 매크로 북의 xlsb에도 넣어 두면 좋다.
포인트는 함수의 명명 규칙.
우선 선두는 알기 쉽게 SNI_로 통일하고 있다.
이렇게하면 sni를 입력 한 후 Ctrl + Space에서 목록을 볼 수 있습니다.
여기에 표시되는 것은 함수 이름 자체이므로,
함수명은 내용을 알기 쉽게 한다.
다음에, SNI_ 에 이어지는 부분은 카테고리를 표기하고 있다.
대상으로 하는 오브젝트명 ListObject_ 나,
프로시저 템플리와 같은 것을 넣어 두는 Proc_ 등.
이것에 의해 다소의 좁히기를 할 수 있도록 하고 있다.
특히 사용 빈도가 높은 것은 00_ 등 붙여 리스트의 상위에 내도록 해도 좋다.
스니펫 함수 만들기 및 관리
스 니펫 함수를 직접 작성하는 것은 매우 어렵습니다.
이미디에이트 창에서 대상 스니펫 함수를 실행하고,
표시된 코드를 편집기에 붙여넣고 사용합니다.
메커니즘
스니펫용 모듈에 스니펫 함수 만들기
함수 자체는 간단합니다.
스 니펫을위한 표준 모듈을 만들고 그 안에 함께 둡니다.
이것을 개인용 매크로 북의 xlsb에도 넣어 두면 좋다.
포인트는 함수의 명명 규칙.
우선 선두는 알기 쉽게 SNI_로 통일하고 있다.
이렇게하면 sni를 입력 한 후 Ctrl + Space에서 목록을 볼 수 있습니다.
여기에 표시되는 것은 함수 이름 자체이므로,
함수명은 내용을 알기 쉽게 한다.
다음에, SNI_ 에 이어지는 부분은 카테고리를 표기하고 있다.
대상으로 하는 오브젝트명 ListObject_ 나,
프로시저 템플리와 같은 것을 넣어 두는 Proc_ 등.
이것에 의해 다소의 좁히기를 할 수 있도록 하고 있다.
특히 사용 빈도가 높은 것은 00_ 등 붙여 리스트의 상위에 내도록 해도 좋다.
스니펫 함수 만들기 및 관리
스 니펫 함수를 직접 작성하는 것은 매우 어렵습니다.
Debug.Print
로 둘러싸야 한다 그 때문에 스니펫의 관리와 작성은 전용의 북상에서 실시하고 있다.
카테고리와 명칭도 나눠두면 개별 관리도 문제 없다.
기본 코드에서 스 니펫 함수화를 만드는 부분과,
스 니펫 모듈에 반영하는 처리는 자동화되어 있습니다.
Reference
이 문제에 관하여(【VBA】VBE로 코드 스니펫을 취급하는 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Mikoshiba_Kyu/items/4b3ebba0da8ae7cc6589텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)