Exécute une macro sous condition

Résolu
Domino40 Messages postés 7 Statut Membre -  
aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Sous Excel --> Je voudrai savoir si en fonction du résultat d'une cellule je peux exécuter une macro

Pour me faire comprendre, voici ce que je voudrai :

=si(A1>10;Exécute la macro1;Exécute la macro2)

Merci.
Configuration: Windows 2003
Firefox 2.0.0.13

1 réponse

  1. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Bonsoir,
    Dans VBA Project, tu double-cliques sur la feuille qui contient ta cellule A1 (Feuil1, Feuil2 ...) et tu mets un code de ce genre :
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Range("A1").Value > 10 Then
    Call macro1
    Else
    Call macro2
    End If
    End Sub


    Bonne nuit
    11