Ciao jigen80,
ad integrazione di quanto ti ha suggerito kalosjo, potresti fare così:
Come vedi in questo modo Non vengono chiusi due Frm "MDIFrm" ed ilcodice:Public Sub ChiudiModAttivo() On Error GoTo ErrHandler Dim Frm As Form For Each Frm In Forms If Frm.Name <> "MDIFrm" And Frm.Name <> "FrmImmag" Then Unload Frm Set Frm = Nothing End If Next ErrHandler: If Err.Number <> 0 Then MsgBox "Errore: " & Err.Number & " " & Err.Description & "." & Chr(13) _ & "Errore nella procedura.", vbCritical, "...." Err.Clear Exit Sub End If End Sub
"FrmImmag" che nel caso specifico fa da sfondo al programma.
La routine la richiami cosi: Call ChiudiModAttivo .![]()

Rispondi quotando