엑셀쉬트내에 옵션버튼은 복수개의 옵션버튼을 만들어도 선택은 하나만 할수있다
그런데 업무처리상 옵션그룹을 복수로 만들어야 할 경우가 있다
예를 들어 주간, 월간 선택
A팀, B팀, C팀 중 선택
이런 경우 속성창을 열고 GroupName을 지정해주면 된다
작업구분을 JopTp 팀구분을 TeamTp등으로 지정하면 각각의 옵션선택이 가능하다
보고서작성 버튼에 할당된 모듈에서 이를 구분하여 처리하는 방법은 다음과 같다
Private Sub CommandButton1_Click()
Dim sJobTp as String
Dim oShape as Shape
For Each obj In Sheets("메뉴").OLEObjects
If Obj.Name Like "*Option*" Then
If obj.Object.GroupName = "JobTp" And obj.Object.Value = True Then
sJobTp = obj.Object.Caption
Exit For
End If
End If
Next
For Each obj In Sheets("메뉴").OLEObjects
If Obj.Name Like "*Option*" Then
If obj.Object.GroupName = "TeamTp" And obj.Object.Value = True Then
test1 sJopTp, obj.Object.Caption
End If
End If
Next
'컴퓨터 > 엑셀' 카테고리의 다른 글
엑셀 VBA(EXCEL VBA)로 만든 사다리 타기 (0) | 2011.12.16 |
---|---|
Excel2007 테이블(Table,표)에서 행(row) 추가 (0) | 2011.11.22 |
엑셀VBA에서 Membership(문자열 배열에서 특정문자열 string 유무 확인) Check (0) | 2011.11.21 |
오라클 접속(Oracle DB Connection) 엑셀(Excel) 매크로(VBA) (0) | 2010.09.28 |
엑셀 VBA 활용하여 파일 목록 작성 (File Lister) (0) | 2010.09.14 |