Comment remettre à blanc une cellule à partir d'une autre ?

Bonjour,

Au risque d'avoir mal cherché sur le Forum, je n'ai pas trouvé de solution au problème suivant :

J'aimerai pouvoir remettre à blanc une cellule à partir d'une autre cellule, si cette dernière vient d'être remise à blanc.

Exemple :

Je saisis en cellule A1 un code article puis en cellule C1 une quantité (si la cellule A1 est renseignée).

Si je reviens sur la cellule A1 et que je remets à blanc son contenu, j'aimerai pouvoir automatiquement remettre à blanc la cellule C1 sans avoir à repasser dessus.

En espérant avoir été clair ...

Merci de votre aide.

Cordialement.

Bonjour

Tu es obligé de passer par une macro

Pour tester copies cette macro dans le module de la feuille concernée

Clic droit sur l'onglet de la page ---> Visualiser le code

Colles dans la fenêtre le code suivant

Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Range("A1"), Target) Is Nothing And Target.Count = 1 Then
    If Target = "" Then Range("C1") = ""
  End If
End Sub

Bonjour Banzaï64,

Je viens de tester, çà marche très bien.

Merci beaucoup de ton aide.

Cordialement.


question supplémentaire :

quand on insère de nouvelles lignes dans la feuille, le code conserve A1 et C1 au lieu de s'incrémenter du en fonction du nombre de lignes insérées.

Merci de votre aide.

Bonjour

Si tu veux appliquer ce résultat de A1 à A100, tu peux écrire

Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Range("A1:A100"), Target) Is Nothing And Target.Count = 1 Then
    If Target = "" Then Target.Offset(0,2) = ""
  End If
End Sub

ou, sur toute la colonne, tu remplaces A1:A100 par A:A

Cordialement

Bonjour Amadeus,

Je suis tout à fait débutant dans VBA, en fait la question que je voulais poser était de savoir s'il était possible de faire en sorte que si je créais des lignes dans la feuille, la procédure en tienne compte.

Exemple :

Si dans la procédure je teste les cellules A1 et C1 et que je retourne dans la feuille et que j'insère 10 lignes au tout début de ma feuille, est-il possible que la procédure modifie A1 et C1 en A11 et C11 ?

Merci.

Bonjour

est-il possible que la procédure modifie A1 et C1 en A11 et C11

et lors de la prochaine insertion de x lignes, etc..

Ma réponse (pour te confirmer que j'ai bien vu ta question) est que je ne sais pas.

Cordialement

Bonjour

Une solution (réalisée avec Excel 2003 mais sur Excel 2010 cela ne devrait pas poser problème)

Bonjour Banzaï,

Merci pour ta réponse, effectivement çà me permet de palier au problème.

A bientôt.

Cordialement.

Rechercher des sujets similaires à "comment remettre blanc partir"