Per scoprire lo stato di una particolare applicazione disponibile o in esecuzione in Microsoft Excel, dai un’occhiata a questo articolo. Useremo il codice VBA per controllare per restituire “True”, se l’applicazione è disponibile o in esecuzione o restituire e “False” in caso contrario .

Domanda: vorrei avere una macro per identificare in background se l’applicazione specifica è in esecuzione o disponibile / installata nel sistema.

Per identificare l’applicazione Outlook è in esecuzione o disponibile; dobbiamo seguire i passaggi seguenti per avviare l’editor VB:

Fare clic sulla scheda Sviluppatore. Dal gruppo Codice selezionare Visual Basic

image 1

  • Fare clic su Inserisci quindi su Modulo

image 2

Questo creerà un nuovo modulo. Inserisci il seguente codice nel modulo

Function ApplicationIsRunning(ApplicationClassName As String) As Boolean

' returns True if the application is running

' example: If Not ApplicationIsRunning("Outlook.Application") Then Exit Sub

Dim AnyApp As Object

On Error Resume Next

Set AnyApp = GetObject(, ApplicationClassName)

ApplicationIsRunning = Not AnyApp Is Nothing

Set AnyApp = Nothing

On Error GoTo 0

End Function
Function ApplicationIsAvailable(ApplicationClassName As String) As Boolean

' returns True if the application is available

' example: If Not ApplicationIsAvailable("Outlook.Application") Then Exit Sub

Dim AnyApp As Object

On Error Resume Next

Set AnyApp = CreateObject(ApplicationClassName)

ApplicationIsAvailable = Not AnyApp Is Nothing

Set AnyApp = Nothing

On Error GoTo 0

End Function

Se i nostri blog ti sono piaciuti, condividilo con i tuoi amici su Facebook. E anche tu puoi seguirci su Twitter e Facebook.

_ Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare, integrare o innovare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected]_