Comparer contenu cellule excell et string

Comparer contenu cellule excell et string - VB/VBA/VBS - Programmation

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
Reply

Marsh Posté le 22-12-2004 à 14:29:28   

Reply

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


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Marsh Posté le 22-12-2004 à 16:10:10    

merci, vais regarder ça


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

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 "  :)


Message édité par Profil supprimé le 22-12-2004 à 17:03:29
Reply

Marsh Posté le 22-12-2004 à 17:02:21    

+1 pour le mangeur d'e-schtroumpf :)

Reply

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. :jap:


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed