|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Bonjour le forum,
Je voudrais créer une macro qui compare deux listes, dans deux feuilles séparées, et que lorsque il y a occurrence, les données soient reprises dans la troisième feuille. La première feuille correspond au score des joueurs à J-1, la seconde liste , le score du jour. Chaque feuille contient le nom du joueur (colonne A) son nombre de points(colonne B) ,son état (colonne C), sa distance (colonne D), son alliance(colonne D). En gros, ce que je voudrai : Si joueur existe dans colonne A de la feuille1 et dans la colonne A de la feuille 2, alors on le reporte dans la feuille trois. J'ai bricolé un code pour la macro, mais quand je veux la lancer j'ai une erreur de boucle with ou variable non définie . Je suis donc mal parti Quelqu'un aurait-il une idée sur le problème? Code :
Variable objet ou variable de bloc with non définie. Auriez vous au moins une piste à me conseiller ? Merci pour votre aide. Newbie_vba. |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
La piste c'est à toi à nous la donner .. en nous disant sur qu'elle ligne l'erreur ...
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Bonjour et merci bbil.
Désolé j'ai oublié ce point crucial. Le message intervient sur la 2eme ligne : Code :
list1 = ancien_classement.Range("A").End(xlDown).Row |
|
|
00
|
|
|
#4 |
![]() ![]() |
il manque un numéro de ligne :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Merci bbil .
Le message est toujours là, voici ce que j'ai ajouté : Code :
list1 = ancien_classement.Range("A", 1).End(xlDown).Row |
|
|
00
|
|
|
#6 | |
![]() ![]() |
ou tu vois une virgule la : ?
Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Merci !
J'ai tenté les deux commandes en fait, bon je n'ai posté que la seconde, mais j'ai essayé Et le problème persiste. Désolé de vous embêter avec un tel détail. |
|
|
00
|
|
|
#8 | |
![]() ![]() |
Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
J'ai essayé de mettre cette ligne :
Code :
list1 = ancien_classement.Range("A1").End(xlDown).Row Code :
list1 = ancien_classement.Range("A").End(xlDown).Row variable objet ou variable de bloc With non définie. Je débute, , j'essaie de comprendre, merci pour votre aide en tout cas. |
|
|
00
|
|
|
#10 | |||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 692 ![]() |
Bonjour,
Tu indiques : Citation:
Code :
List1 = Worksheets(“ancien_classement”).Range("A1").End(xlDown).Row Code :
Cordialement. |
|||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Bonjour et MERCI gFZT82,
Je comprends mieux comment définir ancien_classement en tant que worksheet. Je vais essayer de refaire la macro avec vos explications. Je posterai le retour. Merci beaucoup. |
|
|
00
|
|
|
#12 | ||
|
Membre Expert
![]() Hervé SilveInscription : août 2010 Messages : 773 ![]() |
Bonjour,
Essai pour voir si cela te conviens : Code :
|
||
|
|
10
|
|
|
#13 | ||
![]() ![]() |
oups ... j'avais pas vu que ces variables worksheet n'étaient pas affectées :
Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com