-
향상된 코드 에디터 PowerVBA는 AvalonEdit를 코드 편집기로 사용합니다. 기존 PowerPoint의 VBA CodeEditor 보다 더 나은 환경을 제공합니다. 구체적으로, 코드 폴딩이나 다양한 하이라이팅등이 있습니다.
-
향상된 코드 파싱 코드 파싱이란 코드를 잘라서 오류를 검색하고/수정할 수 있게 해주는 중요한 기술중 하나 입니다. 그런데 VBA CodeEditor에서는 살짝 2%가 부족한 설명등이였습니다. 물론, 아예 이해를 못하는 정도는 아니지만 초보자가 보기에는 왜 오류가 나는거지? 하고 생각할 수도 있습니다. 또, 주기적으로 계속 오류가 띄워져 있는 것이 아니기 때문에 오류가 난 부분에만 빨간색 처리가 되어 있어 나중에 다시 보면 왜 오류가 났는지를 알 수 가 없는 문제가 발생했습니다. 그래서 이부분을 개선하여 PowerPoint와는 독립되게 오류를 잡아줍니다.
-
쉬운 트리거 연결 파워포인트의 모든 도형에는 MouseOver 트리거와 MouseClick 트리거가 존재합니다. 그런데 이를 연결하려면,
- 도형을 만든다.
- 메소드를 만든다.
- 메소드와 연결한다.
라는 과정을 거쳐야 하는데 2번과 3번을 합쳐 연결할 도형을 선택만 하면 연결되게 바꾸었습니다.
- 미리 정의된 함수들 미리 정의된 함수로 자주 사용하지만 VBA에선 기본 제공하지 않는 함수들을 모아서, 제공하는 방식을 사용했습니다. 미리 분류되어 있는 타입에 따라서 함수를 추가하고 제거할 수 있는 기능을 가지고 있습니다.