Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1591 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comparer contenu cellule excell et string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparer contenu cellule excell et string

n°930047
tuxracer
Posté le 22-12-2004 à 14:29:28  profilanswer
 

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
mood
Publicité
Posté le 22-12-2004 à 14:29:28  profilanswer
 

n°930071
Manu la Sc​ience
...la science ... pas toujours
Posté le 22-12-2004 à 14:55:55  profilanswer
 

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...
n°930128
tuxracer
Posté le 22-12-2004 à 16:10:10  profilanswer
 

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
n°930166
Profil sup​primé
Posté le 22-12-2004 à 17:00:57  answer
 

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
n°930168
Arjuna
Aircraft Ident.: F-MBSD
Posté le 22-12-2004 à 17:02:21  profilanswer
 

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

n°930466
tuxracer
Posté le 22-12-2004 à 21:27:14  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comparer contenu cellule excell et string

 

Sujets relatifs
operation sur stringRécupérer cellule DataGrid et l'afficher dans une autre webform
excel cellule colonne vbs bouclePRO*C : effacer le contenu d'un varchar
commande pour lire un stringComparer deux structures
[C] Ecrire le contenu d'une matrice dans un fichierTest du contenu d'une variable
Créer un Array à partir du contenu d'une cellule 
Plus de sujets relatifs à : Comparer contenu cellule excell et string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR