1.232쪽의 아래 예시에 사용자 범위 상수를 선언할때 const와 public const를 사용했는데요, 여기서 해석한것을 보니까 const , public const둘다 '프로그램 내'에서 해석이 되더군요, public은 모듈전체라 그렇게 해석해도 되는데 왜 const도 프로그램내라고 해석된거죠?
2.233쪽에서 모듈 젤위에 option explicit를 쓰면 반드시 변수를 의무적으로 선언해야 된다고 나와있는데 이 의무적으로 선언한다는 것이 변수를 선언안하면 안되고 반드시 선언해야 되는다는 것인지, 아니면 변수선언하든안하든 상관없는데 선언할때는 꼭 명시적선언(dim,static 등)을 사용해야 된다는 것인지(A = 3 묵시적 선언 X)
알고 싶습니다.
3.233쪽에 private를 '모튤안의 전체 프로시저에서 사용할수 있다' 라고 나와있고, 234쪽의 변수 선언 범위에서는 private을 한프로시저 안에서 만 사용할수 있는 지역변수 안에 분류 되었더군요, static도 마찬가지. 어떤게 맞는건가요?
4.229쪽에 나와있는 프로시저 적용 범위랑 변수 적용범위랑 어떻게 다른 건가요? 그냥 프로시저 범위라는게 프로시저 안에서의 사용할수 있는 범위 종류인가요?
5.234쪽의 데이터 형식.
string이나 variant(문자)는 각각 10,22바이트 +문자열 길이.
여기서 문자열 길이라는게 어떤거의 길이를 말하는 건가요? 변수의 길이를 말하는 건가요?
6.234쪽의 데이터 형식.
앞 페이지(233) 쪽에 데이터 형식을 variart로 사용하면 모든 것들을 표현할 수 있다고 했는데 variant에서
(문자),(숫자) 둘다 표현할수 있나요?
그리고 variant를 제외한 모든 데이터 형식은 표의 '범위'에 나와 있는 것들만 사용할수 있나요?
ex)데이터 형식을 byte로 지정하면 0~255의 숫자만 사용 가능하고 1바이트의 영어 같은건 사용할수 없는 건가요?
7.string,variant같은 경우 선언할때 뒤에 strilng은 가변인지 고정인지, variant 같은 경우는 문자인지 숫자인지 써줘야 되나요? 아니라면 어떻게 구별하죠?
8.select case문이랑 if~then문의 3번째 형식이랑 어떤게 다른거죠? 차이점을 간단하게 그냥 이해할수있을 정도로만 알려주세요.
프로그래밍은 처음이고 생소해서 모르는게 너무 많네요...
안녕하세요.
1.232쪽의 아래 예시에 사용자 범위 상수를 선언할때 const와 public const를 사용했는데요, 여기서 해석한것을 보니까 const , public const둘다 '프로그램 내'에서 해석이 되더군요, public은 모듈전체라 그렇게 해석해도 되는데 왜 const도 프로그램내라고 해석된거죠?
-> const에는 Public과 Private가 있는데, 기본값은 Private로 생략된 것입니다. Private로 지정된 경우는 해당 모듈 안에서만, Public으로 지정된 경우는 모든 모듈, 즉 프로젝트 전체에서 사용할 수 있는 것입니다.
2.233쪽에서 모듈 젤위에 option explicit를 쓰면 반드시 변수를 의무적으로 선언해야 된다고 나와있는데 이 의무적으로 선언한다는 것이 변수를 선언안하면 안되고 반드시 선언해야 되는다는 것인지, 아니면 변수선언하든안하든 상관없는데 선언할때는 꼭 명시적선언(dim,static 등)을 사용해야 된다는 것인지(A = 3 묵시적 선언 X)
알고 싶습니다.
->일반적으로 변수 선언을 하지 않고도 변수를 사용할 수 있는데, 반드시 변수를 선언해야만 사용할 수 있게 하려면 option explicit를 지정하면 됩니다.
3.233쪽에 private를 '모튤안의 전체 프로시저에서 사용할수 있다' 라고 나와있고, 234쪽의 변수 선언 범위에서는 private을 한프로시저 안에서 만 사용할수 있는 지역변수 안에 분류 되었더군요, static도 마찬가지. 어떤게 맞는건가요?
->교재가 잘못되었네요. static는 프로시저내, private는 모듈 내에서 사용할 수 있습니다. 공부하는데 혼동을 드려 죄송합니다. 수정하도록 하겠습니다.
4.229쪽에 나와있는 프로시저 적용 범위랑 변수 적용범위랑 어떻게 다른 건가요? 그냥 프로시저 범위라는게 프로시저 안에서의 사용할수 있는 범위 종류인가요?
-> 프로시저 수준이라는 것은 Function, Property, Sub 프로시저에 위치한 문을 나타냅니다.
5.234쪽의 데이터 형식.
string이나 variant(문자)는 각각 10,22바이트 +문자열 길이.
여기서 문자열 길이라는게 어떤거의 길이를 말하는 건가요? 변수의 길이를 말하는 건가요?
->데이터 형식을 지정할 때 특정 문자열도 같이 지정할 수 있는데, 이 문자열의 크기를 의미하는 것입니다.
6.234쪽의 데이터 형식.
앞 페이지(233) 쪽에 데이터 형식을 variart로 사용하면 모든 것들을 표현할 수 있다고 했는데 variant에서
(문자),(숫자) 둘다 표현할수 있나요?
-> 네 둘다 표현할 수 있습니다.
그리고 variant를 제외한 모든 데이터 형식은 표의 '범위'에 나와 있는 것들만 사용할수 있나요?
-> 네 맞습니다.
ex)데이터 형식을 byte로 지정하면 0~255의 숫자만 사용 가능하고 1바이트의 영어 같은건 사용할수 없는 건가요?
-> 네 없습니다.
7.string,variant같은 경우 선언할때 뒤에 strilng은 가변인지 고정인지, variant 같은 경우는 문자인지 숫자인지 써줘야 되나요? 아니라면 어떻게 구별하죠?
-> 선언은 동일하게 하고 해당 변수에 들어가는 값에 따라 달라집니다.
8.select case문이랑 if~then문의 3번째 형식이랑 어떤게 다른거죠? 차이점을 간단하게 그냥 이해할수있을 정도로만 알려주세요.
->3번째 형식이라는게 뭘 말씀하시는 건지 모르겠네요. 자세히 질문해 주세요.
즐거운 하루 되세요.
-
*2012-08-01 10:13:30
안녕하세요.
1.232쪽의 아래 예시에 사용자 범위 상수를 선언할때 const와 public const를 사용했는데요, 여기서 해석한것을 보니까 const , public const둘다 '프로그램 내'에서 해석이 되더군요, public은 모듈전체라 그렇게 해석해도 되는데 왜 const도 프로그램내라고 해석된거죠?
-> const에는 Public과 Private가 있는데, 기본값은 Private로 생략된 것입니다. Private로 지정된 경우는 해당 모듈 안에서만, Public으로 지정된 경우는 모든 모듈, 즉 프로젝트 전체에서 사용할 수 있는 것입니다.
2.233쪽에서 모듈 젤위에 option explicit를 쓰면 반드시 변수를 의무적으로 선언해야 된다고 나와있는데 이 의무적으로 선언한다는 것이 변수를 선언안하면 안되고 반드시 선언해야 되는다는 것인지, 아니면 변수선언하든안하든 상관없는데 선언할때는 꼭 명시적선언(dim,static 등)을 사용해야 된다는 것인지(A = 3 묵시적 선언 X)
알고 싶습니다.
->일반적으로 변수 선언을 하지 않고도 변수를 사용할 수 있는데, 반드시 변수를 선언해야만 사용할 수 있게 하려면 option explicit를 지정하면 됩니다.
3.233쪽에 private를 '모튤안의 전체 프로시저에서 사용할수 있다' 라고 나와있고, 234쪽의 변수 선언 범위에서는 private을 한프로시저 안에서 만 사용할수 있는 지역변수 안에 분류 되었더군요, static도 마찬가지. 어떤게 맞는건가요?
->교재가 잘못되었네요. static는 프로시저내, private는 모듈 내에서 사용할 수 있습니다. 공부하는데 혼동을 드려 죄송합니다. 수정하도록 하겠습니다.
4.229쪽에 나와있는 프로시저 적용 범위랑 변수 적용범위랑 어떻게 다른 건가요? 그냥 프로시저 범위라는게 프로시저 안에서의 사용할수 있는 범위 종류인가요?
-> 프로시저 수준이라는 것은 Function, Property, Sub 프로시저에 위치한 문을 나타냅니다.
5.234쪽의 데이터 형식.
string이나 variant(문자)는 각각 10,22바이트 +문자열 길이.
여기서 문자열 길이라는게 어떤거의 길이를 말하는 건가요? 변수의 길이를 말하는 건가요?
->데이터 형식을 지정할 때 특정 문자열도 같이 지정할 수 있는데, 이 문자열의 크기를 의미하는 것입니다.
6.234쪽의 데이터 형식.
앞 페이지(233) 쪽에 데이터 형식을 variart로 사용하면 모든 것들을 표현할 수 있다고 했는데 variant에서
(문자),(숫자) 둘다 표현할수 있나요?
-> 네 둘다 표현할 수 있습니다.
그리고 variant를 제외한 모든 데이터 형식은 표의 '범위'에 나와 있는 것들만 사용할수 있나요?
-> 네 맞습니다.
ex)데이터 형식을 byte로 지정하면 0~255의 숫자만 사용 가능하고 1바이트의 영어 같은건 사용할수 없는 건가요?
-> 네 없습니다.
7.string,variant같은 경우 선언할때 뒤에 strilng은 가변인지 고정인지, variant 같은 경우는 문자인지 숫자인지 써줘야 되나요? 아니라면 어떻게 구별하죠?
-> 선언은 동일하게 하고 해당 변수에 들어가는 값에 따라 달라집니다.
8.select case문이랑 if~then문의 3번째 형식이랑 어떤게 다른거죠? 차이점을 간단하게 그냥 이해할수있을 정도로만 알려주세요.
->3번째 형식이라는게 뭘 말씀하시는 건지 모르겠네요. 자세히 질문해 주세요.
즐거운 하루 되세요.