[VBA] Verificare se un programma è già aperto
Ciao a tutti, ho la necessita di verificare se un programma è aperto.
perché tramite accesss, eseguendo un comando mi manda una mail con outlook, che se riulta chiuso è un guaio.
Per evita ciò vorrei usare questo codice, ma per ora provato con word per evitare di far crashiare outlook che è molto sensibile.
che ne dite? oppure c'è qualcosa di meglio?
Poi quando lo trovo chiuso, tento di aprire word, ma non mi convince questo comano, apre word ma senza aprire un foglio vuoto, non so se con outlook va bene.
che dite?
Grazie
perché tramite accesss, eseguendo un comando mi manda una mail con outlook, che se riulta chiuso è un guaio.
Per evita ciò vorrei usare questo codice, ma per ora provato con word per evitare di far crashiare outlook che è molto sensibile.
- Codice: Seleziona tutto
Private Sub Comando7_Click()
Dim aWord As Object
On Error Resume Next
'Recupera il riferimento all'istanza di Word
Set aWord = GetObject(, "Word.Application")
If Err.Number <> 0 Then
MsgBox "Non è stato possibile trovare l'istanza di Word", vbExclamation
Set aWord = CreateObject("word.Application")
aWord.Open
aWord.Visible = True
Exit Sub
End If
MsgBox ("Word Apeto")
End Sub
che ne dite? oppure c'è qualcosa di meglio?
Poi quando lo trovo chiuso, tento di aprire word, ma non mi convince questo comano, apre word ma senza aprire un foglio vuoto, non so se con outlook va bene.
che dite?
Grazie
