Test valeur cellule sous excel

Résolu/Fermé
Titus - 21 avril 2008 à 16:17
 Titus - 21 avril 2008 à 16:55
Bonjour à toutes et tous,

Je débute la programmation VBA sous excel 2003 et je rame complètement avec le problème suivant.
J'ai un tableau excel avec plusieurs colonnes et 50 lignes.
Je veux que chaque fois qu'une cellule sera testée comme étant vide dans la colonne B (de B2 à B50 ) la cellule adjacente dans la colonne C soit vide (les caractères présents devront être effacés) et qu'elle devienne grise.
Ca n'a pas l'air compliqué mais j'ai bien essayé de faire quelque chose à partir de réponses déjà proposées sur des sujets proches du mien mais ça ne marche pas mais pas du tout...


J'espère avoir été suffisamment clair dans ma description.

Si quelqu'un pouvait m'aider, cela serait très sympa...

Merci d'avance.

A+

1 réponse

LePierre Messages postés 249 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 2 août 2012 337
21 avril 2008 à 16:33
bonjour

effectivement ce n'est pas très compliqué. Voici le code :
Sub test()
    For Lig = 2 To 50
        If Cells(Lig, 2).Value = "" Then
            Cells(Lig, 3).Value = ""
            Cells(Lig, 3).Interior.ColorIndex = 15
        End If
    Next Lig
End Sub

à plus
6
Bonjour LePierre,

J'ai bien recopié ta proposition sous sous VBA et ça marche avec quelque légères adaptations .
C'est la première fois sur je me lance qur ce forum précis.
J'ai été particulièrement impressionné par la qualité et la rapidité des réponses.
Je ne suis pas déçu.

LePierre merci de ton aide.

A un de ces Quat!!!
0