Bonjour,
Je suis certains qu'on vous a posé cette question des milliards de fois mais les recherches que j'ai fait ne m'ont pas mené à gros choses.
Je m'explique. J'ai un tableau qui me permet de suivre l'avancement de certaines demandes qui se passent dans mon service. Je voudrais modifier automatiquement le libellé de l'avancement si une cellule d'une colonne particulière est saisie.
Pour l'instant mon code ressemble à ça :
J'aimerai savoir si c'est le seul moyen pour lancer la macro (modification de la feuille), car ça me parait très lourd de lance ce code après chaque modfication. Est-il possible de déclencher ce bout de code uniquement lorsque que c'est une cellule de la colonne "Raison de blocage" qui est modifiée ? Ceci pour raison de sécurité aussi, si je décide de rajouter une colonne dans le futur, il va falloir que je modifie le code en mettant dans mon test le bon numéro de colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Change(ByVal Target As Range) 'à chaque édition dans l'onglet 'Une cellule dans la colonne "Raison de blocage" a été modifié If Target.Column = 5 Then 'Modification de l'avancement End If End Sub
Ci-joint mon fichier simplifié avec la macro.
Merci d'avance.
Partager