질문1. 속성창은 프로젝트탐색기에서 특정 개체를 선택하면,선택한 개체의 모든 속성과 값을 표시한다고 되어 있는데요. 속성창의 구조가 어떤 식으로 되어 있는지 궁금합니다. 주로 표시되는 속성은 어떤게 있으며 값은 false와 true로만 되어 있나요?
질문2. 240페이지
Const PI =3.14
Public Const Gilbut ="1초의 절약"
Sub 상수연습()
Debug.Print 2*PI
Debug.Print Gilbut
End Sub
여기서 Const PI = 3.14
Public Const Gilbut ="1초의 절약"
은 변수 선언인가요?
변수선언은 '키워드+변수 이름+as 데이터 유형'으로 이뤄진다고 되어있는데요.
질문3. vba에서는 변수를 선언하지 않아도 사용할 수 있다고 적혀 있는데 이해하지 못했습니다. 예를 들어 설명해주실 수 있나요?
질문4. 243페이지 변수 선언 예
Option Explicit
Dim 임시
Dim 이름 as String
Dim 수령액 as Integer
Public 급여시트 as Object
Set 급여시트 = Workbooks_
("11년.xlsx").Worksheets("03월")
이름="강호정"
수령액=2570000
프로시저 안에는 Sub,Function,Property가 사용되지 않나요? 위의 것은 프로시저가 아닌가요?
안녕하세요.
1. 두 열로 되로 되어 있고, 첫번째 열에는 속성 이름, 두번째 열에는 해당 속성을 설정 여부 또는 속성 값이 있습니다. 236쪽 그림에서 첫번째 행에 있는 '이름', Sheet6을 보면 '이름'이 속성 이름이고, Sheet6이 속성 값입니다. 즉 현재 선택한 개체의 이름은 Sheet6이라는 의미입니다. 두번째 행에 있는 'DisplayPageBreaks'는 워크시트에 자동 및 수동 페이지 구분선의 표시 여부를 지정하는 속성인데, 속성 값이 'false'로 지정되어 있으므로 구분선을 표시하지 않겠다는 의미입니다.
2. 변수가 아니라 상수를 선언한 것입니다. Const는 상수를 지정하는 속성입니다.
3. 243쪽 맨 위에 보면 '변수 선언 예'가 있는데 거기에서 변수를 선언하는 'Dim 임시' 이 부분을 생략해도 정상적으로 코드가 실행된다는 의미입니다. 하지만 이 코드의 경우 맨 앞에 'Option Explicit'가 있기때문에 변수 선언을 하지 않으면 오류가 발생합니다.
4. Public은 모든 모듈이나 프로시저 부분에 지정하는 것으로 Sub,Function,Property 등을 선언하기 전에 맨 앞부분에 작성하면 됩니다.
즐거운 하루 되세요.
"-
*2014-06-23 09:55:36
안녕하세요.
1. 두 열로 되로 되어 있고, 첫번째 열에는 속성 이름, 두번째 열에는 해당 속성을 설정 여부 또는 속성 값이 있습니다. 236쪽 그림에서 첫번째 행에 있는 '이름', Sheet6을 보면 '이름'이 속성 이름이고, Sheet6이 속성 값입니다. 즉 현재 선택한 개체의 이름은 Sheet6이라는 의미입니다. 두번째 행에 있는 'DisplayPageBreaks'는 워크시트에 자동 및 수동 페이지 구분선의 표시 여부를 지정하는 속성인데, 속성 값이 'false'로 지정되어 있으므로 구분선을 표시하지 않겠다는 의미입니다.
2. 변수가 아니라 상수를 선언한 것입니다. Const는 상수를 지정하는 속성입니다.
3. 243쪽 맨 위에 보면 '변수 선언 예'가 있는데 거기에서 변수를 선언하는 'Dim 임시' 이 부분을 생략해도 정상적으로 코드가 실행된다는 의미입니다. 하지만 이 코드의 경우 맨 앞에 'Option Explicit'가 있기때문에 변수 선언을 하지 않으면 오류가 발생합니다.
4. Public은 모든 모듈이나 프로시저 부분에 지정하는 것으로 Sub,Function,Property 등을 선언하기 전에 맨 앞부분에 작성하면 됩니다.
즐거운 하루 되세요.
"