Bonjour à tous.
Je n'arrive pas à expliquer le comportement suivant de la fonction "find" :
Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant
Set Var = Range("A1:A10").Find("toto")
If Not Var Is Nothing Then MsgBox Var.Row
me renvoie la ligne 4.
Si seule la cellule A1 contient "toto", le même code me renvoie correctement
la ligne 1.
Merci d'avance.
Daniel
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Je pense avoir compris. La commande "rechercher" a un comportement similaire. Daniel "Daniel" a écrit dans le message de news:
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find" : Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel
Je pense avoir compris. La commande "rechercher" a un comportement
similaire.
Daniel
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
OAf4yTi1FHA.3188@TK2MSFTNGP14.phx.gbl...
Bonjour à tous.
Je n'arrive pas à expliquer le comportement suivant de la fonction "find"
:
Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant
Set Var = Range("A1:A10").Find("toto")
If Not Var Is Nothing Then MsgBox Var.Row
me renvoie la ligne 4.
Si seule la cellule A1 contient "toto", le même code me renvoie
correctement la ligne 1.
Merci d'avance.
Daniel
Je pense avoir compris. La commande "rechercher" a un comportement similaire. Daniel "Daniel" a écrit dans le message de news:
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find" : Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel
anonymousA
bonjour,
pour bien comprendre le fonctionnement, essaye plusieurs variantes entre xlnext et xlprevious pour l'argument SearchDirection et en changeant la cellule active.Tu vas t'apercevoir de choses amusantes et parfois qui peuvent être surprenantes (ou dangereuse au sens fiabilité de ton programme s'il doit utiliser une cellule retrouvée) selon les variantes
L'aide est d'ailleurs aussi assez bien faite sur cette question.
Cordialement,
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find" : Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel
bonjour,
pour bien comprendre le fonctionnement, essaye plusieurs variantes entre
xlnext et xlprevious pour l'argument SearchDirection et en changeant la
cellule active.Tu vas t'apercevoir de choses amusantes et parfois qui
peuvent être surprenantes (ou dangereuse au sens fiabilité de ton
programme s'il doit utiliser une cellule retrouvée) selon les variantes
L'aide est d'ailleurs aussi assez bien faite sur cette question.
Cordialement,
Bonjour à tous.
Je n'arrive pas à expliquer le comportement suivant de la fonction "find" :
Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant
Set Var = Range("A1:A10").Find("toto")
If Not Var Is Nothing Then MsgBox Var.Row
me renvoie la ligne 4.
Si seule la cellule A1 contient "toto", le même code me renvoie correctement
la ligne 1.
Merci d'avance.
Daniel
pour bien comprendre le fonctionnement, essaye plusieurs variantes entre xlnext et xlprevious pour l'argument SearchDirection et en changeant la cellule active.Tu vas t'apercevoir de choses amusantes et parfois qui peuvent être surprenantes (ou dangereuse au sens fiabilité de ton programme s'il doit utiliser une cellule retrouvée) selon les variantes
L'aide est d'ailleurs aussi assez bien faite sur cette question.
Cordialement,
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find" : Si les cellules A1 et A4 contiennent la valeur "toto", le code suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel
Oliv'
Daniel que je salut a écrit dans
Je pense avoir compris. La commande "rechercher" a un comportement similaire.
normal c'est la même !!! ca doit dépendre de la cellule active
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Daniel "Daniel" a écrit dans le message de news:
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find"
Si les cellules A1 et A4 contiennent la valeur "toto", le code
suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel
Daniel <dZZZcolardelle@free.fr> que je salut a écrit dans
ui6swii1FHA.3124@TK2MSFTNGP12.phx.gbl
Je pense avoir compris. La commande "rechercher" a un comportement
similaire.
normal c'est la même !!!
ca doit dépendre de la cellule active
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Daniel
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
OAf4yTi1FHA.3188@TK2MSFTNGP14.phx.gbl...
Bonjour à tous.
Je n'arrive pas à expliquer le comportement suivant de la fonction
"find"
Si les cellules A1 et A4 contiennent la valeur "toto", le code
suivant Set Var = Range("A1:A10").Find("toto")
If Not Var Is Nothing Then MsgBox Var.Row
me renvoie la ligne 4.
Si seule la cellule A1 contient "toto", le même code me renvoie
correctement la ligne 1.
Merci d'avance.
Daniel
Je pense avoir compris. La commande "rechercher" a un comportement similaire.
normal c'est la même !!! ca doit dépendre de la cellule active
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Daniel "Daniel" a écrit dans le message de news:
Bonjour à tous. Je n'arrive pas à expliquer le comportement suivant de la fonction "find"
Si les cellules A1 et A4 contiennent la valeur "toto", le code
suivant Set Var = Range("A1:A10").Find("toto") If Not Var Is Nothing Then MsgBox Var.Row me renvoie la ligne 4. Si seule la cellule A1 contient "toto", le même code me renvoie correctement la ligne 1. Merci d'avance. Daniel