Macro

Résolu
Bonjour,

Je crée habituellement mes macros afin de les appliquer à des boutons ( macro ponctuelles qui ne s'effectuent que lorsque j'appuye dessus).

Comment appliquer une macro à un classeur entier, ou un onglet entier afin que la macro se déclenche quoiqu'il arrive?

Par exemple si je tape 1 dans une case, la case d'à côté ait la valeur 2
Comment appliquer cette macro automatiquement?
--
Ce qui se conçoit bien s'énonce clairement
Configuration: ...

4 réponses

  1. Bonjour,

    Un exemple à copier dans le module de feuille :

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Range("A1") = 1 Then
    Range("B1") = 2
    End If
    End Sub

    Pour afficher 2 dans B1 lorsque 1 est saisi en A1.

    Bonne journée.
    1. Ok merci.

      Et où puis je trouver tous les termes similaires à Worksheet_SelectionChange(ByVal Target As Range) mais pour des actions différentes (par exemple quand click, quand double clique, etc etc)?
      1. Re,

        Dans l' Editeur VBA, au dessus de la zone de saisie, tu as la zone "Objet" où tu sélectionnes Worksheet puis à droite dans la zone" procédure" tu choisis la procédure.