FernandesWSP 21/2/2013, 09:24
Caros já tinha colocado essa questão e fui prontamente ajudado pelo JPaulo e Avelino.
Entretanto, tentei ir um pouco mais, em vez de verificar se cada um dos formulários está aberto, tentei criar uma função que verifica se um conjunto especificos de formulário estão abertos.
Tentei o seguinte código mas está dando erro (91), por isso, peço mais uma vez a vossa ajuda.
Public Function VerificarFrmAberto()
Dim CrPJ As CurrentProject
Dim FrmAberto As Forms
For Each FrmAberto In CrDB.AllForms
If FrmAberto.Name <> CriterioEspecifico Then
If FrmAberto.IsLoaded = True Then
MsgBox "Deve fechar o formulário " + FrmAberto.Name + " antes de prosseguir!", vbCritical, "Fecho obrigatório"
Exit Function
End If
End If
Next
End Function
Agradecimentos antecipados.