...pardon je voulais dire ainsi sans le >0 sinon mon post est
incompréhensible:
var1=InStr(c, "Blond")
Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
peut qd même s'assimiler un booleen,
Vous n'avez qu'à tester avec Blond ou Bond
Sub tstb()
Dim myC As String, var1 As Boolean, var2 As Boolean
myC = "Blondo. Franck"
var1 = InStr(myC, "Bond")
var2 = InStr(myC, "Franck")
If var1 And var2 Then
MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
Else
MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
End If
End Sub
LSteph a écrit :bonjour à tous,
cela change-t-il qqchose?
... potentiellement booleen supposons:
dim var1 as boolean, var2 as boolean
'...
var1=InStr(c, "Blond")>0
var2=InStr(c, "Franck")>0
'...
If var1 And var2 Then c = "F. Blondeau"
'...
'lSteph
'Cordialement
Modeste a écrit :Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
...pardon je voulais dire ainsi sans le >0 sinon mon post est
incompréhensible:
var1=InStr(c, "Blond")
Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
peut qd même s'assimiler un booleen,
Vous n'avez qu'à tester avec Blond ou Bond
Sub tstb()
Dim myC As String, var1 As Boolean, var2 As Boolean
myC = "Blondo. Franck"
var1 = InStr(myC, "Bond")
var2 = InStr(myC, "Franck")
If var1 And var2 Then
MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
Else
MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
End If
End Sub
LSteph a écrit :
bonjour à tous,
cela change-t-il qqchose?
... potentiellement booleen supposons:
dim var1 as boolean, var2 as boolean
'...
var1=InStr(c, "Blond")>0
var2=InStr(c, "Franck")>0
'...
If var1 And var2 Then c = "F. Blondeau"
'...
'lSteph
'Cordialement
Modeste a écrit :
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
...pardon je voulais dire ainsi sans le >0 sinon mon post est
incompréhensible:
var1=InStr(c, "Blond")
Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
peut qd même s'assimiler un booleen,
Vous n'avez qu'à tester avec Blond ou Bond
Sub tstb()
Dim myC As String, var1 As Boolean, var2 As Boolean
myC = "Blondo. Franck"
var1 = InStr(myC, "Bond")
var2 = InStr(myC, "Franck")
If var1 And var2 Then
MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
Else
MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
End If
End Sub
LSteph a écrit :bonjour à tous,
cela change-t-il qqchose?
... potentiellement booleen supposons:
dim var1 as boolean, var2 as boolean
'...
var1=InStr(c, "Blond")>0
var2=InStr(c, "Franck")>0
'...
If var1 And var2 Then c = "F. Blondeau"
'...
'lSteph
'Cordialement
Modeste a écrit :Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" <lecocost...@frite.fr> a écrit dans le message de news:
%23cE2xtwEJHA.3...@TK2MSFTNGP03.phx.gbl...
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" <lecocost...@frite.fr> a écrit dans le message de news:
%23cE2xtwEJHA.3...@TK2MSFTNGP03.phx.gbl...
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au the n.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne d e
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être le
cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
eAt9JfsEJHA.3996@TK2MSFTNGP03.phx.gbl...
Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être le
cas, ici.
Cordialement.
Daniel
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
u96SgZsEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être le
cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Ah oui? alors comment se fait il, une fois le point oté
manuellement la commande s'éxécute? ou avec un Or également.
Ah oui? alors comment se fait il, une fois le point oté
manuellement la commande s'éxécute? ou avec un Or également.
Ah oui? alors comment se fait il, une fois le point oté
manuellement la commande s'éxécute? ou avec un Or également.
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" <ponsinet.frederic363etdesbrouettes@orange.fr> wrote in message
news:%23gyQ1osEJHA.3476@TK2MSFTNGP02.phx.gbl...
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
eAt9JfsEJHA.3996@TK2MSFTNGP03.phx.gbl...
Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
u96SgZsEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au then.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne de
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au then.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" <lecocost...@frite.fr> a écrit dans le message de news:
%23cE2xtwEJHA.3...@TK2MSFTNGP03.phx.gbl...
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne de
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Salut Steph
Je ne comprends pas ton IF.
Je m'y suis penché de près, voire de cyprès, mais ...rien.
Tu écris:
If var1 And var2 Then
soit : si var et var...alors. Si quoi?
Je ne comprends pas comment le PC comprends la condition. Tu cites les 2
var, mais tu ne dis pas ce qu'elle doivent être, avant d'arriver au then.
SI.......tu as une minute pour éclairer ma lanterne...alors je serai
ontent -)
Merci et bonne journée
Jacques.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"LSteph" a écrit dans le message de news:
%
> ...pardon je voulais dire ainsi sans le >0 sinon mon post est
> incompréhensible:
> var1=InStr(c, "Blond")
> Je crois qu'ainsi l'expression sans le >0 suggèré par Modeste
> peut qd même s'assimiler un booleen,
> Vous n'avez qu'à tester avec Blond ou Bond
> Sub tstb()
> Dim myC As String, var1 As Boolean, var2 As Boolean
> myC = "Blondo. Franck"
> var1 = InStr(myC, "Bond")
> var2 = InStr(myC, "Franck")
> If var1 And var2 Then
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "Ok"
> Else
> MsgBox var1 & vbCrLf & var2 & vbCrLf & "iznogoud"
> End If
> End Sub
> LSteph a écrit :
>> bonjour à tous,
>> cela change-t-il qqchose?
>> ... potentiellement booleen supposons:
>> dim var1 as boolean, var2 as boolean
>> '...
>> var1=InStr(c, "Blond")>0
>> var2=InStr(c, "Franck")>0
>> '...
>> If var1 And var2 Then c = "F. Blondeau"
>> '...
>> 'lSteph
>> 'Cordialement
>> Modeste a écrit :
>>> Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
>>>> Lors du contrôle d'une colonne de noms de personnes par la ligne de
>>>> commande suivante,
>>>> If InStr(c, "Blond") And InStr(c, "Franck") Then
>>>> c = "F. Blondeau"
>>>> End If
>>>> Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
>>>> et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
>>>> légalité n'est pas reconnue a cause de l'existence du point"."
>>>> Ce un truc connu ?
>>> If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
>>> Blondeau"
>>> le AND ne s'applique qu'a des valeurs booléennes, binaires ou
>>> hexadécimales
Bonjour Daniel M
Ce n'est pas volontaire de ma part, j'ai glissé une erreur dans les
valeurs, c'est 1 et 10 qui fait que And travail en opérateur.
Donc 0001 And 1010 ..... ça tient encore?
"Daniel.M" a écrit dans le message de
news:Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un
opérateur qui travaille sur les bits ('bitwise operator').
Cela je l'ai compris. Donc j'ai tout intéret à ajouter l'opérateur ">0 "
ce que Modeste conseil à juste titre.
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonjour Daniel M
Ce n'est pas volontaire de ma part, j'ai glissé une erreur dans les
valeurs, c'est 1 et 10 qui fait que And travail en opérateur.
Donc 0001 And 1010 ..... ça tient encore?
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news: eqKTP5sEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un
opérateur qui travaille sur les bits ('bitwise operator').
Cela je l'ai compris. Donc j'ai tout intéret à ajouter l'opérateur ">0 "
ce que Modeste conseil à juste titre.
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" <ponsinet.frederic363etdesbrouettes@orange.fr> wrote in message
news:%23gyQ1osEJHA.3476@TK2MSFTNGP02.phx.gbl...
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
eAt9JfsEJHA.3996@TK2MSFTNGP03.phx.gbl...
Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
u96SgZsEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonjour Daniel M
Ce n'est pas volontaire de ma part, j'ai glissé une erreur dans les
valeurs, c'est 1 et 10 qui fait que And travail en opérateur.
Donc 0001 And 1010 ..... ça tient encore?
"Daniel.M" a écrit dans le message de
news:Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un
opérateur qui travaille sur les bits ('bitwise operator').
Cela je l'ai compris. Donc j'ai tout intéret à ajouter l'opérateur ">0 "
ce que Modeste conseil à juste titre.
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais
que toute autre valeur positive est assimilée à "true", ce qui semble
être le cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonjour Daniel,
Très jolie explication !
La notion de 'bitwise operator' était justement dans le chapitre
que M. J. Walkenbach a oublié de publier dans ses bouquins !
;-))
Salutations.
"Daniel.M" a écrit dans le message de
news:
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui
donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être
le
cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonjour Daniel,
Très jolie explication !
La notion de 'bitwise operator' était justement dans le chapitre
que M. J. Walkenbach a oublié de publier dans ses bouquins !
;-))
Salutations.
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news: eqKTP5sEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui
donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" <ponsinet.frederic363etdesbrouettes@orange.fr> wrote in message
news:%23gyQ1osEJHA.3476@TK2MSFTNGP02.phx.gbl...
Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
eAt9JfsEJHA.3996@TK2MSFTNGP03.phx.gbl...
Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être
le
cas, ici.
Cordialement.
Daniel
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
u96SgZsEJHA.4260@TK2MSFTNGP06.phx.gbl...
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :
Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonjour Daniel,
Très jolie explication !
La notion de 'bitwise operator' était justement dans le chapitre
que M. J. Walkenbach a oublié de publier dans ses bouquins !
;-))
Salutations.
"Daniel.M" a écrit dans le message de
news:
Bonsoir,
Avec des valeurs numériques (1 et 9), le AND se transforme en un opérateur
qui travaille sur les bits ('bitwise operator').
Donc, ton AND s'applique sur des valeurs numériques (0001 AND 1001) , ce
qui
donne 1.
Si tu enlèves un caractère entre les deux noms (pas juste le point), ça
donnera 1 et 8 (0001 AND 1000), ce qui retourne 0.
Salutations,
Daniel M.
"Fredo P" wrote in message
news:%Si vous utiliser Xl97 , (je n'ai plus xl2007) ,faites l'essai
L'existence du "." situé aprés Blondo est lhic du truc car quand je le
supprime manuellement l'égalité est reconnue et bien exécutée.
"Daniel.C" a écrit dans le message de news:Bonsoir, Modeste.
Je serais un peu mois catégorique; je ne me rappelle plus où, j'ai lu
que
la valeur 0 (ici, non trouvé) équivaut à "false", c'est connu, mais que
toute autre valeur positive est assimilée à "true", ce qui semble être
le
cas, ici.
Cordialement.
Daniel
"Modeste" a écrit dans le message de news:
Bonsour® Fredo P avec ferveur ;o))) vous nous disiez :Lors du contrôle d'une colonne de noms de personnes par la ligne de
commande suivante,
If InStr(c, "Blond") And InStr(c, "Franck") Then
c = "F. Blondeau"
End If
Si sur la cellule est inscrit "Blondo. Franck": InStr(c, "Blond") =1
et InStr(c, "Franck") =9: Ok, malgré ces 2 valeurs positives,
légalité n'est pas reconnue a cause de l'existence du point"."
Ce un truc connu ?
If (InStr(c, "Blond")>0) And (InStr(c, "Franck")>0) Then c = "F.
Blondeau"
le AND ne s'applique qu'a des valeurs booléennes, binaires ou
hexadécimales
--
--
@+
;o)))
Bonsoir,
Ça tient encore
0001
1010
Bonsoir,
Ça tient encore
0001
1010
Bonsoir,
Ça tient encore
0001
1010