Dim MaFormule As String MaFormule = "=IF(" & Range("D3").Value & "=""5: excellent"",C3*5,""uu"")"
Range("H1").Formula = "=IF(D3=""5: excellent """ & ",C3*5,""uu"")"
Range("H1:H10").Formula = "=IF(D3=""5: excellent """ & ",C3*5,""uu"")"Et la référence à certaines cellules doit être fixe, tu dis.
En fait il s'agit d'une formule ou macro excel
Il faut que la valeur de la cellule soit STRICTEMENT égale à la condition..donc.. pas de majuscules..pas d'espaces avant, au milieu ou après en plus... pas d'autre texte dans cette même cellule.... (c'est pour ça que si tu l'écris à la main..ça fonctionne...)
xx = .Range("B" & k)
If xx = "5: excellent" Then
xx = UCase(Trim(Range("B" & k)))
If xx = UCase(Trim("5: excellent" )) Then
'...
xx = UCase(Trim(Range("B" & k)))
If xx = UCase(Trim("5: excellent" )) Then
'...
En fait j'appelle macro une instruction tel que :
=IF(B3="5: excellent","tt","zz") ecrite dans une cellule et descendue sur toute une colonne.
IF("5: excellent" ="5: excellent","tt","zz").
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Y a t-il un moyen de vous envoyer un extrait du fichier excel qui pose probleme
8 déc. 2013 à 18:05
En fait il s'agit d'une formule ou macro excel que je veux appliquer a toute une colonne. J'ai egalement teste avec un code VBA tel que
et il ne trouve rien dans la colonne "B" alors que dans certaine lignes j'ai bien la valeur "5: excellent". D'autre part si je tape a la main cette valeur "5: excellent" dans la colonne B, a ce moment la, cela marche.
Je pense qu'il y a peu etre un probleme de format de cellule dans le fichier excel?