Comparer contenu cellule excell et string - VB/VBA/VBS - Programmation
Marsh Posté le 22-12-2004 à 14:55:55
Je pense qu'il faudrait mieux mettre cela :
If (Sheets(feuille_donnees).Cells("A" & i).Value = "toto" ) Then
blablabla
Else
blablabla
End If
ou tu mets la valeur de ta cellule dans une variable que tu compares ensuite
Dim mavar As String
mavar = Sheets(feuille_donnees).Cells("A" & i).Value
If mavar = "toto" ) Then
blablabla
Else
blablabla
End If
Marsh Posté le 22-12-2004 à 16:10:10
merci, vais regarder ça
Marsh Posté le 22-12-2004 à 17:00:57
et surtout choisi entre CELLS et RANGE :
CELLS ( numero de ligne, numéro de colonne ) comme Cells(1,1) ou Cells (1,i )
RANGE ( Adresse sous forme String ) comme Range("A1" )
Cells ("A" & i ) c'est un mélange des deux incomprehensible pour VBA => "Erreur d'incompatibilité de type "
Marsh Posté le 22-12-2004 à 21:27:14
Oui, je m'étais rendu compte que je m'étais un peu mélangé entre les cells et les range.
Merci.
Marsh Posté le 22-12-2004 à 14:29:28
Bonjour,
Je voudrais dans une fonction vb comparer le contenu d'une cellule excel et un string.
ex :
If (feuille_donnees.Cells("A" & i).Value = "toto" ) Then
blablabla
Else
blablabla
Mais vb me dit qu'il y a un problème de type. Comment peut-on forcer le contenu de la cellule vers le type string ?
Merci d'avance
---------------
Vulnerant omnes, ultima necat. / "les vrais privilégiés ne sont pas les fonctionnaires comme on le dit souvent mais les salariés des grands groupes"/"Avoir l'esprit ouvert n'est pas l'avoir béant à toutes les sottises." Jean Rostand