Bonjour !
Voici mon problème : je voudrais que dans ma feuille excel, quand je modifie le contenu d'une cellule, le contenu d'une autre cellule se modifie également de façon automatique, sans que l'on ait à activer la macro manuellement.
J'ai essayé toute sorte de codes trouvés sur les forums mais aucun ne fonctionne alors je me suis dit que peut-être y avait-il un emplacement précis pour que les macros s'éxécutent automatiquement (j'ai essayé "This Workbook" et un module de classe). Ou peut être qu'il faut cocher une option dans Outils, références ...??
Je vous met quand même l'un de mes bouts de code ridicule (au cas ou il pourrait aider à trouver mon erreur ...!)
Private Sub Worksheet_SelectionChange(ByVal target As Excel.Range)
Windows("doc exc remplacement erraf02.xls").Activate
Sheets("Tableau référence").Select
If target.Address = "B18" Then
Range("A20").Value = Application.WorksheetFunction.VLookup("Colza", Range("A5:BG18"), 3, False)
End If
End Sub
Merci d'avance !!
AQSE
Voici mon problème : je voudrais que dans ma feuille excel, quand je modifie le contenu d'une cellule, le contenu d'une autre cellule se modifie également de façon automatique, sans que l'on ait à activer la macro manuellement.
J'ai essayé toute sorte de codes trouvés sur les forums mais aucun ne fonctionne alors je me suis dit que peut-être y avait-il un emplacement précis pour que les macros s'éxécutent automatiquement (j'ai essayé "This Workbook" et un module de classe). Ou peut être qu'il faut cocher une option dans Outils, références ...??
Je vous met quand même l'un de mes bouts de code ridicule (au cas ou il pourrait aider à trouver mon erreur ...!)
Private Sub Worksheet_SelectionChange(ByVal target As Excel.Range)
Windows("doc exc remplacement erraf02.xls").Activate
Sheets("Tableau référence").Select
If target.Address = "B18" Then
Range("A20").Value = Application.WorksheetFunction.VLookup("Colza", Range("A5:BG18"), 3, False)
End If
End Sub
Merci d'avance !!
AQSE