나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 김몽 (deviljun38)

추천:  2
파일:     섹션18-기출04정답 - 복사본.xlsm (27KB) 조회:  2098
제목:   프로시저 listbox 행제목
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 엑셀 2010

* 아래줄에 질문을 작성하세요 >>

 첨부파일에서 '수강신청' 버튼을 클릭하면 '온라인수강신청' 창이 뜹니다.

 그 창 밑부분 listbox에서 H10:K17을 참조한 행 값들을 선택할 수 있는데요

 '과목코드, 과목명, 담당교수, 수강료' 가 입력된 9행을 제외한

  H10:K17 을 참조했음에도 불구하고

 listbox에는 해당 부분(열의 이름 부분)이, 그것도 줄로 구분되어 나옵니다.

 VisualBasic 을 열어서 확인해봐도 listbox에 대해서는

 Private Sub UserForm_Initialize()
    lst과목.RowSource = "H10:K17"
 End Sub

 라고만 입력되어 있습니다.

 궁금한 것은, 저렇게 H10:K17을 참조하라고 해도

 9행에 해당 참조 부분에 대한 열 제목이 있으면 그것을 자동으로 따오는 건가요?

 만약에 각 열의 제목이 안나오게 설정하고 싶으면 어떻게 해야 하나요?

 책을 계속 들여다봐도 모르겠습니다. ㅜㅜ 고수분들 도움 부탁드립니다.
 
[불량 게시물 신고]  
조삿갓VB 개발환경에서 해당 유저폼을 열어 놓고
해당 리스트박스를 클릭하고 속성 창을 확인해 보면
속성 중에서 ColumnHeads 라는 속성이 보일 겁니다.
이게 디폴트는 True로 되어 있는데
이걸 False로 바꾸면 됩니다.

VB 코드로 해결하시려면
lst과목.ColumnHeads = False

그런데 말입니다....?
04-26 (00:02)
삭제 ■신고
조삿갓오히려 이 헤드를 보여주는 게 더 편리하지 않나요?
사용자 입장에서는 친절한 프로그램이 될텐데...

굳이 이걸 감추겠다는 이유가 이해가 안 갑니다만...?
04-26 (00:03)
삭제 ■신고
김몽정말 감사합니다!! 적용해보니 바로 이해가 됐습니다!
여쭤본 이유는 다른 예제들 중에서 아예 헤드 부분이 안나온 부분이 있었는데 그건 왜 그런가 해서요~ 하루종일 궁금했었는데 감사합니다 ㅜㅜ 좋은밤 되세요~!
04-26 (00:38)
삭제 ■신고
        
  

작성일 : 2018-04-25(16:38)
최종수정일 : 2018-04-25(16:38)