Rechercher : dans
Par :

Test valeur cellule sous excel

Dernière réponse le 21 avr 2008 à 16:55:56 Titus, le 21 avr 2008 à 16:17:09 
 Signaler ce message aux modérateurs

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+

Configuration: Windows XP
Internet Explorer 7.0

1

LePierre, le 21 avr 2008 à 16:33:42

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

Répondre à LePierre

2

 Titus, le 21 avr 2008 à 16:55:56

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!!!

Répondre à Titus