Excel formule

Résolu/Fermé
DeanDi - 3 mai 2012 à 13:42
 DeanDi - 3 mai 2012 à 16:31
Bonjour,

Voici mon cas ,j,ai un fichier excel avec la Colonne A qui est la DATE et B un menu déroulant de 5 choix.

Je veux savoir quel serait la formule pour que quand la Colonne 'B" est non vide peut importe le choix choisi cela Active la DATE dans la colonne A.

et quand la Colonne "B" devient vide la DATE dans la colonne de A se retire automatiquement.

Voici la formule qui fonctionne que j ai pour une valeur connu dans colonne 'B'

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 2 To 100
If Range("B" & i) = "Carton" Then
Range("A" & i) = Date
End If
Next i
End Sub


Merci a l 'avance

DD



2 réponses

bonjour,

juste une petite adaptation de votre code:
If Range("B" & i) <> "" Then
     Range("A" & i) = Date
else
     Range("A" & i) = ""    
End If

Bonne suite ou A+
1
Merci beaucoup cela a fonctionné
0
Souafeur Messages postés 205 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 26 juin 2015 84
3 mai 2012 à 16:09
Salut,

Je pense qu'en rajoutant la condition :

Else If  Range("B" & i) = "" Then
Range("A" & i) = ""

avant le "End If " cela devrait marcher...
Ce n'est pas une syntaxe très esthétique mais elle a fait ces preuves

Bon courage!
0