2017-05-03 4 views
0

나는 이것을 code for hiding the Access window to show only popup forms에 사용했습니다. 엑셀에서 액세스 할 때 액세스 배경을 보이지 않게하십시오.

내가 직접 액세스를 시작할 때이 제대로 배경을 숨 깁니다 액세스 "폼 표시"

Private Sub Form_Load() 
    Me.Visible = True 
    fSetAccessWindow (SW_HIDE) 
    DoCmd.GoToRecord , , acNewRec 
End Sub 

의 Load 이벤트입니다.

정상적인 사용에서는 Excel 명령 단추 (아래 코드)를 통해 액세스를 호출하려고합니다. 양식이로드되지만 Access 창은 이러한 방식으로 시작될 때 표시됩니다.

행동이 다른 이유는 누구나 볼 수 있습니까?

감사

Sub Clicked_Edit() 
    Application.ScreenUpdating = False 

    Dim ac As Object 
    Dim str As String 

    On Error Resume Next 
    Set ac = GetObject(, "Access.Application") 
    If ac Is Nothing Then 
     Set ac = GetObject("", "Access.Application") 
     ac.OpenCurrentDatabase 
     "<MyFilePathToDatabase>" 
    End If 
    AppActivate "Microsoft Access" 

    Application.ScreenUpdating = True 
End Sub 

답변

0

당신이 거짓 ac.Visible = False

+0

에 Application.Visible 속성을 설정할 수 있습니다 내가 (몇 군데에서) 코드에이를 삽입하는 시도는, 어떤 차이를 만들어 않았습니다. – Bezique

+0

이 줄 뒤에 추가하십시오'AppActivate "Microsoft Access" – Maddy

+0

고마워, 나는 이것을 시도했다. 그것은 변화를 가져 오지 않았습니다. – Bezique