vb6 non è un titolo molto esplicativo per un forum dove si parla quasi esclusivamente di vb6

tornando al problema potrsti fare una piccola routine all avvio della tua applicazione che controlla se ci sono altre applicazioni attive

in un modulo

codice:
Declare Function FindWindow Lib "user32" _
    Alias "FindWindowA" _
    (ByVal lpClassName As String, _
    ByVal lpWindowName As String) As Long

Public sub CloseApplication(byVal sAppCaption As String) 
    Dim lHwnd As Long
    lHwnd = FindWindow(vbNullString, sAppCaption)
    If lHwnd <> 0 Then
        end
    End If
End Function
nella tua procedura di avvio

codice:
    call CloseApplication(me.caption)