Application.volatile sur certaines cellules seulement

Bonjour,

Est-il possible de faire en sorte que des macros VBA se recalculent automatiquement en utilisant application.volatile, seulement lorsque certaines cellules précises changent de valeur?

Merci!

3 réponses

  1. Bonjour,

    Dans votre microsoft visual basic (ouverture avec ALT+F11 dans excel) vous selectionnez la feuille que vous souhaitez et vous ajouter cette procédure

    Pour activer une macro à un changement de séléction

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    End Sub

    Pour activer une macro à un changement de valeur
    Private Sub Worksheet_Change(ByVal Target As Range)

    End Sub

    Il en existe bien d'autre ...
    Après if suffit de filtrer sur Target.

    Exemple :

    Private Sub Worksheet_Change(ByVal Target As Range)

    if target.column = 1 and target.row = 1 then msgBox"ça marche"

    End Sub

    Le tour est joué.

    Bonne journée