Bonjour, je cherche à trouver une valeur (texte ou nombre )dans une colonne.
Mon code ne trouve que du texte et ignore les nombres
Merci de votre aide :
dim var as variant
var = inputbox ("que cherchez vous?")
for each cell in range("A1:A100")
if cell.value = var then
ligne = cell.row
msgbox ligne
end if
next cell
Serait-ce un particularisme de cette version ? Ca,,, je ne sais pas, 'd'autant que ce plantage est aléatoire.
Comme si xl scrutait toutes les cellules avant de faire une erreur de type générale, puis de fermer xl,,,,,et cela dure un sacré moment. C'est pour cela que j'ai déconseillé l'emploi de Cell. Mais bon, tout cela n"est pas bien grave.
Salutations JJ
"Ange Ounis" a écrit dans le message de news: O56LdY2%
For each cells in...... ou simplement cells dans une ligne vide en vba Me provoque un plantage de tout mon système.(xl97)
Chez moi (Excel 2000, 2002 et 2003) cela provoque l'apparition d'un message d'erreur très explicite : 'Erreur de compilation. Attendu : variable', ce qui me paraît tout à fait approprié, mais pas de plantage. Je n'ai pas Excel 97 à disposition. Serait-ce un particularisme de cette version ?
---------- Ange Ounis ----------
Re.. For each cells in...... ou simplement cells dans une ligne vide en vba Me provoque un plantage de tout mon système.(xl97) JJ
"Ange Ounis" a écrit dans le message de news: %2319mazp%
Pas d'accord ???
Du tout ! La seule utilisation de Cell en VBA est une chaine de caractères pour un nom de barre d'outils (CommandBars("Cell")), celle qui s'affiche par un clic droit dans une cellule. Aucune chance qu'Excel s'embrouille entre l'ensemble des cellules d'une feuille de calcul et une barre d'outils.. Aucune chance non plus entre un mot clé (Cells) et un nom de variable (Cell) qui n'en est pas un (mot clé), nom de variable que je ne me prive pas d'utiliser, personnellement, parce que je le trouve très "parlant". Affaire perso évidemment. Le programmeur, par contre, je ne dis pas qu'il n'y a aucune chance qu'il fasse une faute de frappe maltapropos et qu'il en impute les éventuelles conséquences à un bug d'Excel, c'est une première réaction spontanée assez courante :)
---------- Ange Ounis ----------
re...
Ah bon, pourquoi ?
Personnellement j'ai déjà eu des surprises sur xl 97 avec cells. Oui, bien sur avec un "S" mais il faut peu de chose pour qu'excel tourne en rond et finit par faire une erreur du genre à devoir faire un "ctrl-alt-suppr" pour avoir la main (et comme les deux "Cell et Cells") existent dans VBA, amha il vaut mieux éviter. Mais bon, à chacun de voir....... Pas d'accord ??? ;o)) Salutations JJ
"Ange Ounis" a écrit dans le message de news: ue$79Se%
Ps: l'utilisation comme variable la fonction "Cell" peut-être dangereux et risque un plantage d'excel.
Ah bon, pourquoi ?
---------- Ange Ounis ----------
Bonsoir,
Dim var As String
Ps: l'utilisation comme variable la fonction "Cell" peut-être dangereux et risque un plantage d'excel.
Salutations JJ
"janus51" a écrit dans le message de news: eHpvVOd%
Bonjour, je cherche à trouver une valeur (texte ou nombre )dans une colonne. Mon code ne trouve que du texte et ignore les nombres Merci de votre aide : dim var as variant var = inputbox ("que cherchez vous?") for each cell in range("A1:A100") if cell.value = var then ligne = cell.row msgbox ligne end if next cell
Re..
Serait-ce un particularisme de cette version ?
Ca,,, je ne sais pas, 'd'autant que ce plantage est aléatoire.
Comme si xl scrutait toutes les cellules avant de faire une erreur de type
générale, puis de fermer xl,,,,,et cela dure un sacré moment.
C'est pour cela que j'ai déconseillé l'emploi de Cell.
Mais bon, tout cela n"est pas bien grave.
Salutations
JJ
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
O56LdY2%23FHA.532@TK2MSFTNGP15.phx.gbl...
For each cells in......
ou simplement cells dans une ligne vide en vba
Me provoque un plantage de tout mon système.(xl97)
Chez moi (Excel 2000, 2002 et 2003) cela provoque l'apparition d'un
message d'erreur très explicite : 'Erreur de compilation. Attendu :
variable', ce qui me paraît tout à fait approprié, mais pas de plantage.
Je n'ai pas Excel 97 à disposition.
Serait-ce un particularisme de cette version ?
----------
Ange Ounis
----------
Re..
For each cells in......
ou simplement cells dans une ligne vide en vba
Me provoque un plantage de tout mon système.(xl97)
JJ
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
%2319mazp%23FHA.2420@TK2MSFTNGP12.phx.gbl...
Pas d'accord ???
Du tout !
La seule utilisation de Cell en VBA est une chaine de caractères pour un
nom de barre d'outils (CommandBars("Cell")), celle qui s'affiche par un
clic droit dans une cellule. Aucune chance qu'Excel s'embrouille entre
l'ensemble des cellules d'une feuille de calcul et une barre d'outils..
Aucune chance non plus entre un mot clé (Cells) et un nom de variable
(Cell) qui n'en est pas un (mot clé), nom de variable que je ne me prive
pas d'utiliser, personnellement, parce que je le trouve très "parlant".
Affaire perso évidemment.
Le programmeur, par contre, je ne dis pas qu'il n'y a aucune chance qu'il
fasse une faute de frappe maltapropos et qu'il en impute les éventuelles
conséquences à un bug d'Excel, c'est une première réaction spontanée
assez courante :)
----------
Ange Ounis
----------
re...
Ah bon, pourquoi ?
Personnellement j'ai déjà eu des surprises sur xl 97 avec cells. Oui,
bien sur avec un "S" mais il faut peu de chose pour qu'excel tourne en
rond et finit par faire une erreur du genre à devoir faire un
"ctrl-alt-suppr" pour avoir la main (et comme les deux "Cell et Cells")
existent dans VBA, amha il vaut mieux éviter.
Mais bon, à chacun de voir.......
Pas d'accord ???
;o))
Salutations
JJ
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
ue$79Se%23FHA.2452@TK2MSFTNGP11.phx.gbl...
Ps: l'utilisation comme variable la fonction "Cell" peut-être
dangereux et
risque un plantage d'excel.
Ah bon, pourquoi ?
----------
Ange Ounis
----------
Bonsoir,
Dim var As String
Ps: l'utilisation comme variable la fonction "Cell" peut-être
dangereux et risque un plantage d'excel.
Salutations
JJ
"janus51" <janus51@wanadoo.fr> a écrit dans le message de news:
eHpvVOd%23FHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour, je cherche à trouver une valeur (texte ou nombre )dans une
colonne.
Mon code ne trouve que du texte et ignore les nombres
Merci de votre aide :
dim var as variant
var = inputbox ("que cherchez vous?")
for each cell in range("A1:A100")
if cell.value = var then
ligne = cell.row
msgbox ligne
end if
next cell
Serait-ce un particularisme de cette version ? Ca,,, je ne sais pas, 'd'autant que ce plantage est aléatoire.
Comme si xl scrutait toutes les cellules avant de faire une erreur de type générale, puis de fermer xl,,,,,et cela dure un sacré moment. C'est pour cela que j'ai déconseillé l'emploi de Cell. Mais bon, tout cela n"est pas bien grave.
Salutations JJ
"Ange Ounis" a écrit dans le message de news: O56LdY2%
For each cells in...... ou simplement cells dans une ligne vide en vba Me provoque un plantage de tout mon système.(xl97)
Chez moi (Excel 2000, 2002 et 2003) cela provoque l'apparition d'un message d'erreur très explicite : 'Erreur de compilation. Attendu : variable', ce qui me paraît tout à fait approprié, mais pas de plantage. Je n'ai pas Excel 97 à disposition. Serait-ce un particularisme de cette version ?
---------- Ange Ounis ----------
Re.. For each cells in...... ou simplement cells dans une ligne vide en vba Me provoque un plantage de tout mon système.(xl97) JJ
"Ange Ounis" a écrit dans le message de news: %2319mazp%
Pas d'accord ???
Du tout ! La seule utilisation de Cell en VBA est une chaine de caractères pour un nom de barre d'outils (CommandBars("Cell")), celle qui s'affiche par un clic droit dans une cellule. Aucune chance qu'Excel s'embrouille entre l'ensemble des cellules d'une feuille de calcul et une barre d'outils.. Aucune chance non plus entre un mot clé (Cells) et un nom de variable (Cell) qui n'en est pas un (mot clé), nom de variable que je ne me prive pas d'utiliser, personnellement, parce que je le trouve très "parlant". Affaire perso évidemment. Le programmeur, par contre, je ne dis pas qu'il n'y a aucune chance qu'il fasse une faute de frappe maltapropos et qu'il en impute les éventuelles conséquences à un bug d'Excel, c'est une première réaction spontanée assez courante :)
---------- Ange Ounis ----------
re...
Ah bon, pourquoi ?
Personnellement j'ai déjà eu des surprises sur xl 97 avec cells. Oui, bien sur avec un "S" mais il faut peu de chose pour qu'excel tourne en rond et finit par faire une erreur du genre à devoir faire un "ctrl-alt-suppr" pour avoir la main (et comme les deux "Cell et Cells") existent dans VBA, amha il vaut mieux éviter. Mais bon, à chacun de voir....... Pas d'accord ??? ;o)) Salutations JJ
"Ange Ounis" a écrit dans le message de news: ue$79Se%
Ps: l'utilisation comme variable la fonction "Cell" peut-être dangereux et risque un plantage d'excel.
Ah bon, pourquoi ?
---------- Ange Ounis ----------
Bonsoir,
Dim var As String
Ps: l'utilisation comme variable la fonction "Cell" peut-être dangereux et risque un plantage d'excel.
Salutations JJ
"janus51" a écrit dans le message de news: eHpvVOd%
Bonjour, je cherche à trouver une valeur (texte ou nombre )dans une colonne. Mon code ne trouve que du texte et ignore les nombres Merci de votre aide : dim var as variant var = inputbox ("que cherchez vous?") for each cell in range("A1:A100") if cell.value = var then ligne = cell.row msgbox ligne end if next cell