.jpg)
이창을 뭐라할지몰라서 코드입력창이라고했어요,
이 창의 기본적인 인터페이스를 알고싶어요.
우선적으로 맨 왼쪽위에있는 콤보박스는 모든 테이블이나 레이블의 제목들이나오더라구요,
그리고 밑에 입력창의 구분선을 옮길때마다 콤보상자의 값이바뀌고요.
이렇게봤을때,
각 구분선마다 private sub ~ 이라고해서 프로시저를 하나둘 저장해두는거..정도로 예상이되요.
맞나요?
그리고 그렇게됬을때,
콤보상자내용중 "useform"과 "일반" 은 뭘뜻하는건가요?
그리고 스샷에 나와있듯
private sub~ 다음에 같은줄에 나와있는 initialize 등을
이런 프로시저를 사용한다~ 라고 명령하는거라고 보면되는건가요?
그리고 사소한궁금증이지만 private sub은 뭘뜻하는말인가요?
한가지더~하면
Private Sub UserForm_Initialize()
txt판매일자 = Date
ist제품목록.RowSource = "i4:i13"
End Sub
라는게 있다고했을때,
ist제품목록.RowSource = "i4:i13"
는 어떻게 해석해야하죠?
목록상자ist제품목록을 하고 마침표찍고 rowsource 를 이용하여 i4:i13?
rowsource와 같이 대상뒤에 마침표를찍고들어오는 명령어는 어떤것들이죠?
그리고 이녀석들에 대한 정리는 어디서볼수있을까요?
그리고 오른쪽콤보상자의 프로시저 목록들에대한 정리는 어디서볼수있을까요?
물론 다 공부할필요는 없겠지만,
책을보니 initialize 가 뭐다~ 라는 설명은 없더라구요. 이것뿐만이아니라 다른것들도 궁금하구요..
마지막으로 번거롭지만
위에 첨부된 그림파일을
한글읽듯이 한번 쭉~ 분석해서 써주시면 감사드리겠습니다..
그러면 공부가 정말 확실히 될것같아요
부탁드립니다 (__)
안녕하세요. 길벗 수험서 운영팀입니다.
1.
코드입력창에 대해서 먼저 살펴보자면,
왼쪽은 해당 파일에서 접근 가능한 개체(폼, 텍스트박스, 콤보박스 등의 컨트롤)가 표시됩니다.
일반은 어떤 것도 선택되지 않은 상태라고 보면 됩니다.
특정 개체와 관련된 프로시저 안(Sub 와 End Sub/Function과 End Function의 사이)로 들어가면(커서를 두면)
어떤 개체와 관련된 함수인지 자동으로 표시해줍니다.
오른쪽은 해당 개체에서 선언 가능한 또는 선언한 함수입니다.
굵게 표시되는 것들은 선언한 함수이고, 굵지 않은 것들은 선언 가능한 함수들입니다.
Userform_Initialize() 가 있을 때
~~~~~ ~~~~~
개체명 함수명
이라고 볼 수 있습니다.
오른쪽도 마찬가지로 해당 프로시저 안에 커서를 두면 자동으로 선택됩니다.
private sub [함수이름](인자, ...)는 결과값을 반환하지 않는 함수를 선언하겠다는 의미입니다.
private 와 public의 차이가 있는데,
간단히 public으로 선언하면 모듈이나, 워크시트와 같은 다른 개체에서 그 함수를 사용할 수 있고
private 로 선언하면 다른 개체에서는 사용할 수 없는 것입니다.
2.
ist제품목록.RowSource = "i4:i13"
을 말로 풀자면 lst제품목록의 RowSource 항목을 "i4:i13"으로 설정해라. 라는 말입니다.
어떤 개체의 이름 뒤에 . 이 붙고 그 뒤에 붙는 문자들은, 해당 개체의 [속성]이나 [함수]라고 보면 됩니다.
여기서 말하는 속성은 폼을 편집할 때, 속성창에 표시되는 것과 같습니다.
[함수]는 콤보박스.AddItem 과 같이 어떤 개체에 미리 정의된 기능을 실행시킬 때 사용합니다.
3.
프로시저 목록 등에 대한 자세한 사항은 [도움말]을 참조하시면 됩니다.
Visual Basic Editor에서 도움말을 실행시키면 보다 자세한 사항을 확인할 수 있습니다.
즐거운 하루 되세요.
"-
*2011-12-12 14:20:53
안녕하세요. 길벗 수험서 운영팀입니다.
1.
코드입력창에 대해서 먼저 살펴보자면,
왼쪽은 해당 파일에서 접근 가능한 개체(폼, 텍스트박스, 콤보박스 등의 컨트롤)가 표시됩니다.
일반은 어떤 것도 선택되지 않은 상태라고 보면 됩니다.
특정 개체와 관련된 프로시저 안(Sub 와 End Sub/Function과 End Function의 사이)로 들어가면(커서를 두면)
어떤 개체와 관련된 함수인지 자동으로 표시해줍니다.
오른쪽은 해당 개체에서 선언 가능한 또는 선언한 함수입니다.
굵게 표시되는 것들은 선언한 함수이고, 굵지 않은 것들은 선언 가능한 함수들입니다.
Userform_Initialize() 가 있을 때
~~~~~ ~~~~~
개체명 함수명
이라고 볼 수 있습니다.
오른쪽도 마찬가지로 해당 프로시저 안에 커서를 두면 자동으로 선택됩니다.
private sub [함수이름](인자, ...)는 결과값을 반환하지 않는 함수를 선언하겠다는 의미입니다.
private 와 public의 차이가 있는데,
간단히 public으로 선언하면 모듈이나, 워크시트와 같은 다른 개체에서 그 함수를 사용할 수 있고
private 로 선언하면 다른 개체에서는 사용할 수 없는 것입니다.
2.
ist제품목록.RowSource = "i4:i13"
을 말로 풀자면 lst제품목록의 RowSource 항목을 "i4:i13"으로 설정해라. 라는 말입니다.
어떤 개체의 이름 뒤에 . 이 붙고 그 뒤에 붙는 문자들은, 해당 개체의 [속성]이나 [함수]라고 보면 됩니다.
여기서 말하는 속성은 폼을 편집할 때, 속성창에 표시되는 것과 같습니다.
[함수]는 콤보박스.AddItem 과 같이 어떤 개체에 미리 정의된 기능을 실행시킬 때 사용합니다.
3.
프로시저 목록 등에 대한 자세한 사항은 [도움말]을 참조하시면 됩니다.
Visual Basic Editor에서 도움말을 실행시키면 보다 자세한 사항을 확인할 수 있습니다.
즐거운 하루 되세요.
"