[혈변강의 엑셀VBA] 5강: 콤보상자 활용 by storm

5강: 콤보상자 활용


이번 강좌부터는 분량도 많아지고 또 이글루스의 포스트 편집기가 강좌를 작성하기에 그닥 좋은 도구가 아니라서 PDF 파일로 포스팅한다. PDF파일은 Adobe Acrobat Reader가 있어야만 열어볼 수 있는데, 아크로뱃 리더는 무료 공개 소프트웨어이므로 설치하지 않은 사람은 여기서 다운 받아 설치하면 된다.

아크로뱃 리더 다운로드: http://get.adobe.com/kr/reader/
강좌 다운로드: VBA_5.pdf


덧글

  • storm 2010/08/23 22:44 # 답글

    주말 새벽에 조낸 올렸는데 리플이 없어... (. _ㆍ)ノ 털썩!
  • 가티스트 2010/08/24 21:45 # 삭제 답글

    안녕하세요. 스톰님 강의 잘 보고 있습니다.

    궁금한게 있는데 Worksheets("시트 이름").Range("범위")

    해당 명령어는 전에 시트 이름을 새로 지어줄때 사용한다고 했는데 5강에서는

    그냥 "itemDB!"범위지정" 으로 한것도 있고 Worksheets("itemDB").Range("범위지정")으로

    한것도 있는데 왜 그렇게 하셨는지 궁금합니다.

    강의 정말 최고에요. 여러번 보고 있습니다. 감사드려요

  • storm 2010/08/25 00:28 #

    RowSource 속성에 지정할 때에만 "시트이름!범위" 를 씁니다 :)
  • gartist1006 2010/08/26 14:29 # 답글

    답변 감사합니다
  • pressk 2010/08/28 20:24 # 삭제 답글

    가..감사합니다~ 잘 보고있습니다.
    회사에서 필요해서 보고 있는데 님 만큼 잘 알려주는 곳이 없더라구요
    앞으로도 강의 번창하세요~ :)
  • storm 2010/08/29 10:20 #

    네~ :D
  • gump 2010/08/29 01:54 # 삭제 답글

    악 ..pdf 닷... 실망이예염..
    급 다운 받기 싫어짐 ㅜ.ㅜ
  • gump 2010/08/29 01:56 # 삭제 답글

    근데 스톰님 .. 이놈 빨리 올리고
    언리얼 에디터 강좌 다시 써주심 안될까요? 제발 -_-;
  • storm 2010/08/29 10:20 #

    동영상 강좌가 더 좋지 않나욤?
  • gump 2010/08/31 13:44 # 삭제

    스톰님 과외가 더 좋았음 ㅋ
  • storm 2010/08/31 14:35 #

    과외비 주삼
  • 저승토끼 2010/09/05 23:54 # 삭제 답글

    강좌보고선.. 다른사람들이 만든거 보면서
    분석해보니... 이제는 좀 쉽게 이해가 가네요~~~

    정말로 많은 도움이 되고 있어요~~^^
  • storm 2010/09/06 13:18 #

    원래 기본적인 것만 알고 나면 그 다음부터는 다른 사람이 만든 좋은 소스를 보고 공부하는 방법이 가장 좋답니다 :)
  • 에스프가르데 2010/09/23 21:11 # 삭제 답글

    확실히 강의 분량이 많아졌네요!ㅎㅎ
    안 보고 혼자 할 수 있을만큼 열심히 복습해야겠네요 :9
    강의 감사합니다~
  • 진짜안좋아 2010/10/06 21:56 #

    그 다시열어서 매크로 보안해제도 다해보았습니다.
  • 진짜안좋아 2010/10/06 21:55 # 답글

    안녕하세요 뒤늦게 공부에 뛰어든 학생인데 정말 많은 도움이 되고있습니다.
    다름이 아니라 유저폼을 불러오는 단추가 4장 까지 잘 되다가 아이템등급 설정하면서
    부터 디버그가 나기 시작하더니 안되네요.
    유저폼 을 불러오는 단추를 클릭하면 중단모드 에서 실행할수 없다하며 나오고 디버그 는
    UserForm1.show 이렇게 노란색 줄쳐져서 나옵니다. 되던게 안되니 답답할뿐 입니다.
  • storm 2010/10/06 22:32 #

    sstorm74 @ naver.com 메일로 파일 한 번 보내주세요
  • 카츠라 2011/02/10 16:27 # 답글

    안녕하세요 따라하다가 뭔가 오류가 생겼는지, 다시 또 질문드립니다.
    똑같이 따라한 거 같은데 에러가 자꾸 나네요. 380 런타임 오류.
    디버그 모드에서 살펴보니 cmbGrade.ListIndex가 -1로 나오던데... 왜 이런 문제가 생기는걸까요?
  • storm 2011/02/10 16:33 #

    디버그에서 -1로 나오면 들어가서는 안되는 값이 들어갔다는 뜻입니다. 소스를 봐야만 알 수 있어요.

    보통 콤보박스 ListIndex 에서 그런 에러가 난다면 거기에 들어갈 값을 연결한 셀이 잘못 연결되어 정수값이 아닌 실수값이나 텍스트가 들어갔을 확률이 높습니다.
  • 카츠라 2011/02/10 17:34 #

    답변 감사합니다. 소스를 확인해보니 유저폼 이니셜라이즈가 빠져있었더군요... ㅠㅠ
  • 구름 2011/04/15 21:16 # 삭제 답글

    스톰님! 질문입니다.

    라벨 이름바꾸는 데서 자꾸 '허가된 개체이름이 아닙니다'라고 뜨는데 왜 이런가요?

    1b1Name 대신 (숫자를 빼고 영문자L을 집어넣으니) 문자를 집어넣으니 되더군요.

    혹시 뭔가 잘못된 건가요?
  • storm 2011/04/15 21:36 #

    원래 모든 프로그래밍 언어에서 변수의 이름 맨 첫글자에 숫자는 올 수 없습니다. VBA 유저폼의 각 개체(텍스트 박스, 콤보 상자, 레이블 등)의 이름 속성도 변수 취급을 하기 때문에 맨 앞글자가 숫자는 안됩니다. 알파벳이나 언더바만 가능합니다)
  • 구름 2011/04/16 03:19 # 삭제 답글

    그.. 그렇군요ㅠ_ㅠ

    강좌파일에 있는 라벨 이름이 1이 아니라 l이었군요.;;;
  • 쏭지 2012/05/10 00:38 # 답글

    아, 도대체 이해가 안되서 찾고 있었는데.. 진짜 구세주이십니다!! ㅜ_ㅜ 읽다가 혼자 빵빵 터지게 만드시고 ㅋㅋㅋㅋ 강의 감사합니다! :D
  • 돌쇠 2012/11/26 05:37 # 답글

    이번회부터는 pdf 파일이네요. 잘보고 있습니다. 감사합니다.
  • qwe 2014/09/30 19:46 # 삭제 답글

    cmbGrade.ListIndex = Worksheets(“itemDB”).Cells(lstName.ListIndex + 2, 3)

    이부분에서 오류나시는 분들 있을지도 모르는데 “itemDB” 이부분의 큰따옴표가 큰따옴표가 아닙니다"".
    복붙하지말고 코드를 타이핑하세요.
댓글 입력 영역



통계 위젯 (화이트)

2427
115
511469