Bonsoir le Forum,
J'utilise VBA pour écrire une formule dans ma feuille.
La formule est écrite en colonne 3 quand j'entre une valeur en colonne 2. Pour la petite histoire cette valeur est ensuite utilisée pour le tracé d'un graphique.
Mon problème est que quand j'entre la valeur en Colonne 2 et que je valide, la formule est bien écrite mais XL détecte aussi un évènement sur la ligne en dessous et c'est le bazar dans le graphique. Il faudrait que si la cellule en colonne 2 est vide, il n'écrive pas en colonne 3.
Je mets le fichier aussi !!!
Merci
J'utilise VBA pour écrire une formule dans ma feuille.
La formule est écrite en colonne 3 quand j'entre une valeur en colonne 2. Pour la petite histoire cette valeur est ensuite utilisée pour le tracé d'un graphique.
Mon problème est que quand j'entre la valeur en Colonne 2 et que je valide, la formule est bien écrite mais XL détecte aussi un évènement sur la ligne en dessous et c'est le bazar dans le graphique. Il faudrait que si la cellule en colonne 2 est vide, il n'écrive pas en colonne 3.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Derligne = Target.Row
If Target.Column = 2 Then Range("C" & Derligne).FormulaLocal = "=B" & Derligne & "/(A" & Derligne & "-A" & Derligne - 1 & ")"
End Sub
Merci