활용Tip #1
여기에서 쓰여지는 방법/액션
- RunCommand/커맨드의 실행
- 커맨트의 실행 액션에는 수많은 커맨드명령문이 있습니다. 이것들은 주로 Access의 메뉴 바나 툴 바로부터의 조작을 매크로나 VBA로부터 실행할 수 있도록 하기 위한 것인데 그 중에는 [폼 디자인] 툴바의 커맨드와 같이, 디자인 때에 사용하기 위한 커맨드도 있습니다. 여기에서 는 애플리케이션의 실행시 사용할 수 있는 커맨드만을 간략하게 설명하겠습니다.
리포트 시연 때의 표시 페이지 수를 설정한다
'대상으로 된 리포트를 선택합니다
DoCmd.SelectObject acReport, "rpt 사원 마스타"
'1 페이지 표시
DoCmd.RunCommand acCmdPreviewOnePage
'2 페이지 표시
DoCmd.RunCommand acCmdPreviewTwoPages
'4 페이지 표시
DoCmd.RunCommand acCmdPreviewFourPages
'8 페이지 표시
DoCmd.RunCommand acCmdPreviewEightPages
'12 페이지 표시
DoCmd.RunCommand acCmdPreviewTwelvePages
※리포트의 시연 때에 표시된 툴 바의 조작을 ,VBA로 제어하기 위한 것입니다.
활성화된 폼을 Excel에 출력한다
'대상으로 된 폼을 선택합니다
DoCmd.SelectObject acForm, "frm 사원 마스타"
'Excel에 출력합니다
DoCmd.RunCommand acCmdOutputToExcel
※실행 후,Excel이 자동 시동합니다.
액티브 폼을 RTF로서 출력한다
'대상으로 된 폼을 선택합니다
DoCmd.SelectObject acForm, "frm 사원 마스타"
'RTF로서 출력합니다
DoCmd.RunCommand acCmdOutputToRTF
※실행 후,Word(확장 자 ".RTF" 에(로) 관련짓다 되어 있는 애플리케이션)가 자동 시동합니다.
URL을 열다
'URL 입력의 다이아몬드 로그를 엽니다
DoCmd.RunCommand acCmdOpenURL
애플리케이션(Access)을 종료한다
'Access를 종료합니다
DoCmd.RunCommand acCmdExit
※Quit 방법과 동일한 동작을 합니다만 ,미 보존의 오브젝트에 대한 처리를 지정한 것이 가능하지 않습니다.
안사위자도를 시동한다
'헬프의 안사위자도를 시동합니다
DoCmd.RunCommand acCmdAnswerWizard
수입을 실행한다
'메뉴의[외부 데이터의 읽어들이기]-[수입]를 실행합니다
DoCmd.RunCommand acCmdImport
※특정한 테이블의 수입을 실행한 것은 아니고,메뉴를 실행한 때와 같이,다이아몬드 로그를 표시한 것입니다.범용적에 수입을 실행시키고 싶는 때에 사용할 수 있습니다.
윈도우 아이콘을 정렬한다
'최소화되고 있는 폼등의 아이콘을 정렬합니다
DoCmd.RunCommand acCmdWindowArrangeIcons
윈도우를 재 표시한다
'비 표시 윈도우의 일람을 표시합니다
DoCmd.RunCommand acCmdWindowUnhide
※비 표시 윈도우가 1개도 없는다면 에러가 됩니다.
윈도우를 선택한다
'열려 있는 윈도우의 일람을 표시합니다
DoCmd.RunCommand acCmdMoreWindows
※열려 있는 윈도우가 1개도 없는다면 에러가 됩니다.
윈도우를 거듭하고 표시한다
'열려 있는 윈도우를"거듭하고 표시"합니다
DoCmd.RunCommand acCmdWindowCascade
윈도우를 표시하지 않는다
'액티브 윈도우를 비 표시에 합니다
DoCmd.RunCommand acCmdWindowHide
윈도우를 닫는다
'액티브 윈도우를 닫습니다
DoCmd.RunCommand acCmdCloseWindow
※Docmd 오브젝트의 Close 방법과 동일한 동작을 합니다만 ,오브젝트 이름을 지정하거나 ,미 보존의 오브젝트에 대한 처리를 지정하거나 한 것은 가능하지 않습니다.
Access의 옵션 다이아몬드 로그를 표시한다
'옵션 다이아몬드 로그를 표시합니다
DoCmd.RunCommand acCmdOptions
※메뉴 조작에 대신하고 옵션 다이아몬드 로그를 표시시키는 것만으로 す.
마음에 듦에 추가
'마음에 듦에 추가의 다이아몬드 로그를 표시합니다
DoCmd.RunCommand acCmdFavoritesAddTo
※추가한 동작까지는 하지 않습니다."Favarit 폴더"의(것) 내용이 표시된 점까지입니다 .
마음에 듦을 열다
'마음에 듦 다이아몬드 로그를 표시합니다
DoCmd.RunCommand acCmdFavoritesOpen
※실제로 열리는 동작까지는 하지 않습니다."Favarit 폴더"의(것) 내용을 표시한 점까지입니다 .
카피([편집]-[카피])를 실행한다
'사전에 카피 대상(문자열이나 레코드 전체등)을 선택합니다
Forms!frm 사원 마스타!성명.SetFocus
'「성명」텍스트 박스의 내용을 카피합니다
DoCmd.RunCommand acCmdCopy
※이 예로는 ,"frm 사원 마스타"폼의 「성명」라고 말한 텍스트 박스를 사전에 선택하고 있습니다.SetFocus 방법을 실행한 단계에서 ,텍스트 박스에 입력되고 있는 문자열 전체가 선택된 반전 표시의 상태에 있습니다.만약 카피 대상이 없는 때에는 에러가 발생합니다.
폼의 윈도우 사이즈를 변경한다
DoCmd.RunCommand acCmdDocSize
※폼등의 컨트롤 박스로부터 [사이즈 변경]를 선택한 때의 동작을 합니다.사이즈를 지정한 패러미터는 없고,실제의 사이즈 변경은 키보드의 화살표 키로 합니다.
Access의 윈도우 사이즈를 변경한다
DoCmd.RunCommand acCmdAppSize
※Access의 컨트롤 박스로부터 [사이즈 변경]를 선택한 때의 동작을 합니다.사이즈를 지정한 패러미터는 없고,실제의 사이즈 변경은 키보드의 화살표 키로 합니다.
줌 박스를 표시한다
'텍스트 박스 컨트롤에 이동합니다
Forms!frm 사원 마스타!성명.SetFocus
'줌 박스를 표시합니다
DoCmd.RunCommand acCmdZoomBox
※"줌 박스"은 ,[Shift]+[F2] 등의 조작에 의하고 표시되다,복수행 입력용의 다이아몬드 로그 박스입니다.텍스트 박스의 폭을 넘을 것같은 길은 텍스트를 입력한 가능성이 있는 장소에서 ,커맨드 버튼의 클릭이나 ,텍스트 박스의 더블 클릭등으로 표시시키도록 한다면 편리합니다.
스타트 페이지를 열다
'IE를 시동하고"홈 페이지"을(를) 열립니다
DoCmd.RunCommand acCmdOpenStartPage
※IE를 시동하고,IE의[인터넷 옵션]의[홈 페이지]에 설정되고 있다"스타트 페이지"을(를) 표시합니다.데이터 베이스로서는 그다지(너무) 사용법이 없을 것입니다만 ,사내의 인트라네트에 접속시킬 것 같은 것이 ,Access 애플리케이션에서 생깁니다.