Re : code VBA pour si(nbval=4....
c'est vrai david je voullais dire A1 , B1, C1, etc...
merci laurent pour votre interet et reponse mais il ne faut inscrire que les valeurs des cellules (A1 , B1 , C 1,etc... ) qui repondent a la condition nbval= 4
pour etre plus explicite , j'avais deja met le code suivant pour designer: si toute cellule de la ligne 8 de la feuil1 est remplie inscrire la valeur correspondante (ligne 1 ) dans la premiere cellule vide du rang(C8:C167) de la feuil2, et ca marche tres bien :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x As Range
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A8:IU8")) Is Nothing Then
With Sheets("feuil2")
Set x = .Range("C8:C167").Find("", .Range("C167"), xlValues, , 1, 1, 0)
If Not x Is Nothing Then x.Value = Target.Value
End With
End If
end sub
pour le cas actuel il faut par exemple que A4,A5,A6,A7 soientt remplies pour inscrire la valeur correspondante (en ligne 1) dans la premiere cellule vide du rang(C8:C167) de la feuil2
dans ce cas quels changements dois je mettre dans le code ?
merci infiniment mes chers amis