Pour connaître l’état d’une application particulière disponible ou en cours d’exécution dans Microsoft Excel, consultez cet article. Nous utiliserons le code VBA pour vérifier pour renvoyer «True», si l’application est disponible ou en cours d’exécution ou de retour et «False» sinon .

Question: Je voudrais avoir une macro pour identifier en arrière-plan si l’application spécifique est en cours d’exécution ou disponible / installée dans le système.

Pour identifier l’application Outlook est en cours d’exécution ou disponible; nous devons suivre les étapes ci-dessous pour lancer l’éditeur VB:

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

image 1

  • Cliquez sur Insérer puis Module

image 2

Cela créera un nouveau module Entrez le code suivant dans le module

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

Si vous avez aimé nos blogs, partagez-les avec vos amis sur Facebook. Et vous pouvez aussi nous suivre sur Twitter et Facebook.

Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer, compléter ou innover notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected]