2013-10-28 3 views
1

Access 2003에서 HIDDEN 양식/창을 제대로 닫는 방법 최상위 메뉴로 이동하지 않고 숨김을 선택하고 수동으로 닫지 않고 어떻게 하시겠습니까?매크로 또는 VBA를 사용하여 액세스 2003에서 숨겨진 창을 올바르게 닫으시겠습니까?

내가 알고있는 유일한 방법은 (내가 VBA를 알지 못해서 ...) 아직 닫힌 매크로를 사용하여 창/양식을 닫는 매크로를 만드는 것입니다. 하지만 이렇게하면 나에게 오류가 발생하여 명명 된 개체를 찾을 수 없다고 말합니다. (그러나 창 숨기기 해제 목록을 확인하면 창은 실제로 닫혔습니다.)

숨겨진 창을 닫고 분명히 개체를 찾을 수 없다는 메시지가 나타나기 때문에 매우 자극적입니다. 물론, 매크로 시퀀스를 엉망으로 만든다.)

숨겨진 창을 닫는 방법이 "올바른"방법이 있습니까?

그래서 대답은 ...... ID-10-T 오류가 발생했습니다. 닫힌 후에 숨겨진 양식을 다시 참조하고 있었는데, 일반적으로 코드 실행의 순간적 특성으로 인해 나는 그 사실을 놓쳤습니다 ...

... 문제가 해결되었습니다. PEBKAC.

답변

0

난 그냥 액세스 2010 년에이 테스트 그들은 모두 숨겨진 양식에 잘 작동하는 것 같다 ... 매크로에서

작업 : CloseWindow
개체 유형 : 서식
ObjectName : AgentsForm
저장 : 없음 VBA 코드에서

... 좀 더 테스트 후

DoCmd.Close acForm, "AgentsForm", acSaveNo 
+0

, 나는 매크로와 그것을 관리하지만, 숨겨진 창을 닫을 수하는 것처럼 보인다 에 의해 열렸던 동일한 매크로 또는 그렇지 않으면 그것을하지 않을 것이다. 이것이 2003 년형인지 또는 무엇인지 확실하지 않습니다. –

+0

@DjM 아마도 Access 2003은 그 점에서 조금 다릅니다. 그러나 Access 2010의 테스트에서 방금 DoCmd.OpenForm "AgentsForm", acNormal ,,,, acHidden을 사용하여 VBA 직접 실행 창에서 양식을 열었습니다. 또한, 나는 VBA'DoCmd' 변종에 대해서 ... 문제가 없었습니다. –