1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

엑셀 도구모음에 콤보박스로 매크로 실행하기.. +_+

조회 수 5569 추천 수 4 2005.11.03 21:58:01
아~ 감동의 물결.. ㅠ_ㅠ
도구모음을 만드는것은 알았었지만.. 도구모음에 콤보박스를 만들 수 있다니.. +_+
툴바가 작아서 너무 많은 컨맨드 버튼이 있을때는 하나로 몰아버리자.. 콤.보.박.스! ㅋㅋㅋ

출처 : http://www.excellove.com/board/bbs/view.php?id=qa&no=32127&keyword=Command 콤보&sn=on&ss=on&sc=on

Option Explicit

Const cMenu As String = "_esTempMenu"

Sub dhMakeMenu()

Dim c As CommandBar

dhDeleteMenu

Set c = Application.CommandBars.Add(Name:=cMenu, Position:=msoBarTop)

c.Visible = True
    With c.Controls.Add(Type:=msoControlComboBox)
        .AddItem "메뉴 1"
        .AddItem "메뉴 2"
        .AddItem "메뉴 3"
        .AddItem "메뉴 4"
        .AddItem "종료"
        .ListIndex = 0
        .Text = "폴더 열기"
        .TooltipText = "엑셀의 모든 것 MagicSheet &엑사모"
        .OnAction = "dhMagicTest"
    End With
End Sub

Sub dhDeleteMenu()
On Error GoTo e1
    Application.CommandBars(cMenu).Delete
e1:
End Sub

Sub dhMagicTest()
Dim c As CommandBarComboBox
    Set c = Application.CommandBars.ActionControl
    Select Case c.List(c.ListIndex)
        Case "메뉴 1"
            dhTest1
        Case "메뉴 2"
            dhTest2
        Case "메뉴 3"
            dhTest3
        Case "메뉴 4"
            dhTest4
        Case "종료"
            dhQuit
    End Select
    c.ListIndex = 0
End Sub

Sub dhTest1()
    MsgBox "메뉴 1을 실행"
End Sub

Sub dhTest2()
    MsgBox "메뉴 2를 실행"
End Sub

Sub dhTest3()
    MsgBox "메뉴 3을 실행"
End Sub

Sub dhTest4()
    MsgBox "메뉴 4를 실행"
End Sub

Sub dhQuit()
    ThisWorkbook.Close
End Sub

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 34654

기타 [VBA] 엑셀 파일을 PDF로 저장(EXPORT) 시키기 [1]

  • [레벨:30]아별
  • 2015-01-21
  • 조회 수 7821

기타 엑셀 2013에서 웹 브라우저 컨트롤(ActiveX, web browser)을 시트에 삽입할 수 없는 문제.. imagefile

  • [레벨:30]아별
  • 2014-01-19
  • 조회 수 7846

[VBA팁] 화일이 존재하는지 확인하기

  • [레벨:30]아별
  • 2009-07-31
  • 조회 수 8135

기타 엑셀 기본 제공 대화 상자 인수 목록 file

  • [레벨:30]아별
  • 2009-11-04
  • 조회 수 8228

기타 [ VBA Tip ] 엑셀 VBA로 사진(JPG)의 EXIF 정보(GPS 포함) 불러 들이기.. imagefile [6]

  • [레벨:30]아별
  • 2012-02-27
  • 조회 수 8354

[10/19일 수정] 엑셀 매크로 수정하기... [2]

  • [레벨:30]a☆
  • 2003-09-29
  • 조회 수 8443

기타 VBA _ 레지스트리 다루기 ( registry control ) imagefile

  • [레벨:30]아별
  • 2011-03-19
  • 조회 수 9168

[엑셀VBA] 네이버 지식인 답변 _ 엑셀 쿼리를 이용해서 펀드 기준가 데이터를 읽어오기. file

  • [레벨:30]아별
  • 2008-04-30
  • 조회 수 9298

기타 오피스2010 64bit(64비트)를 위한 API Declare 방법 file [2]

  • [레벨:30]아별
  • 2011-10-05
  • 조회 수 9730

엑셀에서 줄바꿈에 대해서.. 줄바꿈하기 제거하기 등등..

  • [레벨:30]a☆
  • 2004-11-15
  • 조회 수 10174

엑셀의 유저폼 관련 [1]

  • [레벨:30]a☆
  • 2004-10-21
  • 조회 수 10198

기타 [링크] VBA로 파일을 다루는 방법에 대한 강좌들을 모아놓은 겁니다.

  • [레벨:30]아별
  • 2010-03-03
  • 조회 수 10356

엑셀2007에서 셀의 색상을 RGB로 뽑아내기 file

  • [레벨:30]아별
  • 2009-10-06
  • 조회 수 10373

[엑셀VBA] 자동필터를 매크로로 구현하기

  • [레벨:30]아별
  • 2008-08-28
  • 조회 수 11384

엑셀에서 달력 집어 넣기.. [1]

  • [레벨:30]a☆
  • 2004-10-21
  • 조회 수 11752

기타 [Excel VBA] 피벗테이블(PivotTable)을 VBA로 컨트롤해보자..

  • [레벨:30]아별
  • 2008-12-19
  • 조회 수 12482

엑셀에서 사용하는 언어 확인하기. file [1]

  • [레벨:30]아별
  • 2009-06-03
  • 조회 수 13945

기타 [펌] VBA 공부를 시작하시는분들에게 추천하는 강의자료 imagefile [4]

  • [레벨:30]아별
  • 2011-03-21
  • 조회 수 14090

[VBA] 전역변수 설정하기. Public 문, Private 문 imagefile

  • [레벨:30]아별
  • 2008-07-01
  • 조회 수 14236

메시지 박스 대용으로 Shape 사용하기 file

  • [레벨:30]아별
  • 2009-05-07
  • 조회 수 16188