Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 09/11/2007, 17h15   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut dans une condition If recherche avec une partie de valeur? est-ce possible

Bonjour Le Forum,
Dans une condition If, j'aimerais avoir exemple:
If c.Offset(0, -5) = "MOH" Or c.Offset(0, -5) = "MOHS" then etc....
J'aimerais pouvoir avoir qu'une seule valeur, mais qui permette de comprendre les deux valeurs ci-dessus."MOH" et "MOHS"
Peut-on mettre "moh*" pour avoir tout ce qui commence par moh ? je sais que cela ne marche pas parce-que j'ai éssayé mais il y a peut-être un truc?
Et la deuxième choses, surtout faire en sorte que cela reconnaisse aussi bien des minuscules que des majuscules?
dans l'attente de vos réponses
amicalement
Papou
Paritec est déconnecté   Réponse avec citation
ANNONCES
Vieux 09/11/2007, 17h17   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de wilfried_42
 
Date d'inscription: novembre 2006
Localisation: Saint etienne
Version Excel : Excel XP (PC)
Messages: 3 916
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

bonjour

Il left(c.offset(0,-5),3) = "MOH" then
__________________
salutations

Wilfried

Plus j'apprends, plus je sais....... plus je sais que je ne sais rien.

Venez visiter mon zoo : Cliquez ici il est si petit, un petit click quotidien merci
wilfried_42 est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h23   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Bonjour Wielfried Bonjour le forum,
Je te remercie de ta réponse rapide mais tu es un peu avare de renseignement, peut-tu me dire STP quelle action à ton code car là je suis perdu
Merci d'avance
Je n'aime pas faire les choses sans les comprendre et cela peut me servir pour la suite
dans l'attente de ta précission STP amicalement
Pascal
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h26   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de wilfried_42
 
Date d'inscription: novembre 2006
Localisation: Saint etienne
Version Excel : Excel XP (PC)
Messages: 3 916
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

re:

Left(Chaine,x) ----> prend les x caracteres à gauche de la chaine

Donc

On teste si les 3 permiers caracteres de c.offset(0,-5) sont = à "MOH"
__________________
salutations

Wilfried

Plus j'apprends, plus je sais....... plus je sais que je ne sais rien.

Venez visiter mon zoo : Cliquez ici il est si petit, un petit click quotidien merci
wilfried_42 est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h32   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

rebonjour Wilfried 42 re le forum,
Je te remercie de tes précisions là j'ai compris et en plus je m'en reservirai
bonne journée et à+
Papou
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h50   #6 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Rebonjour Wilfried re le Forum,
Wilfried, ton code marche bien mais il ne permet pas de reconnaître indifférement des minuscules et des majuscules si je tape Moh ou MOH cela n'est pas pareil pour excel et moi c'est ce que je voudrais que j'ai MOH ou MoH ou MOh tout soit reconnu en tant que
MOH, est-ce que je me sui bioen exprimé?
merci d'avance pour ta réponse
Papou
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h51   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Bonjour Papou, Wilfried

une autre solution avec l'opérateur "Like" :

Code:
Option Compare Text
Sub test()
If c.Offset(0, -5) Like "MOH*" Then
End Sub
"Option Compare Text" permet d'ignorer la casse.

bonne fin d'après midi
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h54   #8 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Bonjour Pierrot bonjour le forum,
Merci Pierrot mais est-ce que cela permet aussi de ne plus différencier minuscule de majuscule?
merci d'avance
Papou
PS de toute façon je vais éssayé!!!!!
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 17h58   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Re

oui avec l'option "compare text" comme indiqué dans mon précédent post.

@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 09/11/2007, 18h01   #10 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

merci Pierrot
Papou
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 18h08   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Pierrot bonsoir bonsoir le Forum,
je viens d'éssayer mais cela ne marche pas, as-tu fais l'essai chez toi?
ou alors j'ai encore merdé aussi possible
mais If c.Offset(0, -5) Like "forfait*" j'ai mis comme dans ton post une * derrière le mot ou bout de mot souhaité et je n'obtiens pas de résultat!!!!
a+
si tu peux contrôler
Papou
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 20h02   #12 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Re Papour

as tu bien mis cette ligne sur la 1ère ligne du module :

Code:
Option Compare Text
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 09/11/2007, 20h07   #13 (permalink)
XLDnaute Occasionel
 
Avatar de Coriolan
 
Date d'inscription: octobre 2007
Version Excel : Excel 2003 (PC)
Messages: 108
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Bonsoir à tous;

Il suffit d'utiliser la fonction UPPER, qui passe une chaîne de texte en majuscule :

Il UPPER(left(c.offset(0,-5),3)) = "MOH" then


Moh, moh, mOH etc ... passeront le test.


Tiens, je suis passé de Junior à occasionnel
__________________
Pourquoi faire simple quand on peut faire compliqué?
Coriolan est déconnecté   Réponse avec citation
Vieux 09/11/2007, 21h09   #14 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

Bonsoir Pierrot Coriolan Bonsoir le Forum
J'avais pas vus vos réponses.
Pierrot oui cette fois-ci je te promets je n'ai rien oublié, je pense que c'est pas ton code mais j'ai une connerie avec un if plus haut je vais éssayé de supprimer une condition pour voir.
Coriolan, je vais éssayé de suite ton Upper mais tu as bien compris ma question je veux que si je met MOH dans mon IF avec ton Upper il saura voir tout les moh dans mes listes?
si c'est cela c'est tout bon du Pierrot pour la longueur et un coup de Corolian pour les types Maj. Min.
Je regardes et je vous dis quoi dans 5 minutes
a+
Papou
Paritec est déconnecté   Réponse avec citation
Vieux 09/11/2007, 21h21   #15 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2006
Localisation: Nancy
Version Excel : Excel 2003 (PC)
Messages: 311
Par défaut Re : dans une condition If recherche avec une partie de valeur? est-ce possible

re Pierrot re Coriolan, re le Forum,
J'ai fais ce que je pense il fallait faire mais le UPPER il n'en veut pas
If UPPER(Left(c.Offset(0, -5), 7)) = "FORFAIT"
Pierrot oui "Option Compare Text" il est au dessus de ma ligne Sub Historique()
mais le like il l'aime pas non plus, je pense que vos code marchent il faut que j'aille voir au dessus, car c'est pas possible que pour modifier une condition rien ne marche!!
je vous dirai quoi des que j'aurai trouvé
a+
Papou
Paritec est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Recherche et renvoi d'une partie de la valeur d'une case Luc Lucasse Forum Excel 27 29/10/2006 12h30
condition si valeur dans une plage de valeur Phillip Forum Excel 9 10/05/2005 16h52
Valeur Maximum avec une condition dans une autre colonne Sandra Forum Excel Downloads - Archives 7 26/01/2005 11h50
recherche dans une liste a partie d'une combobox matweb Forum Excel Downloads - Archives 0 21/02/2004 14h15
Macro pour dénombrer une valeur dans une partie d'un tableau Raphaël Forum Excel Downloads - Archives 5 03/01/2003 23h40


Fuseau horaire GMT +2. Il est actuellement 01h04.


(C) 2006 Excel Downloads