남극
상수, 변수, 인수, 프로시저 이름 규칙 (Excel) 본문
이름에 대한 규칙
변수를 만들던 프로시저를 만들던 모두 각자의 이름을 가지고 있습니다.
우리는 자신의 아이들의 이름을 지을 때 같은 이름으로 지어주지 않습니다. 왜냐하면 누가 누군지 구분을 해야 하기 때문입니다. 이와 같은 이유로 프로시저의 이름을 지을 때 우리는 무엇인지 알아볼 수 있도록, 겹치지 않도록 이름을 만들어 주어야 합니다. 그저 Function1이라고 이름이 지어져 있다면 어떤 기능을 하는지 전혀 알 수 없기 때문입니다.
알아야 할 것은 규칙을 벗어났을 때는 오류가 난다는 것입니다.
1. 이름의 가장 첫 번째 문자에는 문자를 사용해야 합니다.
2. 이름에는 특수문자를 사용할 수 없습니다.
3. VB의 기존 모듈, 함수 들의 이름과는 같을 수 없습니다.
4. 대, 소 문자를 구별하지 않고 이름을 비교합니다.
이러한 조건들을 지키면서 올바른 이름을 지어줘야 합니다.
예시를 보시면서 이해하시기를 바라겠습니다.
Sub 9dok() : 이름에 가장 앞에 9가 와서 문자가 와야 한다는 조건을 충족하지 못합니다.
Sub H,eart() : 이름 속에 특수문자가 오지 말아야 한다는 조건을 충족하지 못합니다.
Sub Cos() : Cos는 VBA.Math에 들어있는 함수입니다. 그렇기에 조건에 충족하지 못합니다.
간단한 규칙들을 지키고 알아보기 쉽게 만들어 두면 효율이 많이 올라갑니다. 이는 다른 언어에서도 마찬가지임을 꼭 명심하시기를 바랍니다.(필자는 이름을 애매하게 지었다가 헷갈려서 모두 다시 이름을 지어준 경험이 있습니다 ㅠㅠ)
'MS > Excel' 카테고리의 다른 글
디버깅하기 (Excel) (0) | 2020.04.13 |
---|---|
프로시저 작성하기 (Excel) (2) | 2020.04.12 |
Procedure란? (Excel) (0) | 2020.04.11 |
Module 삽입, 제거하기(Excel) (0) | 2020.04.11 |
매크로 응용하기(Excel) (2) | 2020.04.10 |
Comments