Boa Tarde
Tenho uma dúvida
Possuo uma macro de chamada de um formulario usando o codigo da tabela.
Ex: ID_Treinamento que está aparecendo no form frmColaborador quando clicado (hiperlick) abre o form Treinamento.
estou usando o evento "ao Clicar" do código ele executa a seguite chamada com tratamento de erro:
Private Sub ID_Treinamento_Click()
Dim X As Integer
On Error GoTo TrataErro
DoCmd.RunMacro "mcr_BuscaTreinamento"
Exit Sub
TrataErro:
If err.Number = 3075 Then
DoCmd.ClearMacroError
End If
MsgBox "Você não pode chamar um Treinamento sem uma identidade (Código) atrelado a Competência !", vbQuestion, "Erro de Chamada"
DoCmd.Close acForm, "frm_Treinamento"
End Sub
Minha dúvida:
Mesmo com tratamento de erro, abre a tela Passo a Passo pedindo para parar a macro.
Por que isso acontece? mesmo com o tratamento do erro?
como fazer para não aparecer tal tela?
Tenho uma dúvida
Possuo uma macro de chamada de um formulario usando o codigo da tabela.
Ex: ID_Treinamento que está aparecendo no form frmColaborador quando clicado (hiperlick) abre o form Treinamento.
estou usando o evento "ao Clicar" do código ele executa a seguite chamada com tratamento de erro:
Private Sub ID_Treinamento_Click()
Dim X As Integer
On Error GoTo TrataErro
DoCmd.RunMacro "mcr_BuscaTreinamento"
Exit Sub
TrataErro:
If err.Number = 3075 Then
DoCmd.ClearMacroError
End If
MsgBox "Você não pode chamar um Treinamento sem uma identidade (Código) atrelado a Competência !", vbQuestion, "Erro de Chamada"
DoCmd.Close acForm, "frm_Treinamento"
End Sub
Minha dúvida:
Mesmo com tratamento de erro, abre a tela Passo a Passo pedindo para parar a macro.
Por que isso acontece? mesmo com o tratamento do erro?
como fazer para não aparecer tal tela?