반응형
Dim Frm as form
Dim Ctl as control
Dim SFrm as subform
Parent & Child 구조로 되어 있는 긴 레퍼런스를 줄일 때
가령 아래와 같은 폼구조에서
Forms!A000프로그램틀!CHILD_menu.Childsub.Form.접속자Label.Caption
컨트롤을 제외한
Forms!A000프로그램틀!CHILD_menu.Childsub.Form
까지 줄이고 싶다면,
--// 일반적인 프로시저에서는
private sub xxx()
Dim Frm as form
Frm = Forms!A000프로그램틀!CHILD_menu.Childsub.Form
debug.print Frm.접속자label.caption
End sub
--// public function으로 사용할 때는
Public Function 자식메뉴() As Form
Set 자식메뉴 = Forms!A000프로그램틀!CHILD_menu!Childsub.Form
End Function
debug.print 자식메뉴.접속자lable.caption
이런식으로 치환해서 사용하고,
차일드 = 서브폼인 경우는
--// public function으로 사용할 때는
Public Function 자식메뉴2() As subForm
Set 자식메뉴2 = Forms!A000프로그램틀!CHILD_menu!Childsub
End Function
반응형
'개발 도구와 언어 공부 > Ms Access, VBA' 카테고리의 다른 글
배열, 레코드셋 이용해서 테이블 필드추가하기 VBA (0) | 2024.02.27 |
---|---|
[VBA] 'Sub'와 'Function' 완벽 가이드 (퍼온글) (0) | 2023.06.18 |
VBA 연속폼 선택줄 하이라이트 효과 (0) | 2022.11.09 |
MS-ACCESS accommand (0) | 2022.11.08 |
세금계산서용 엑셀파일 작성시 생각 할 소소한 것들과 코드 (0) | 2022.07.06 |