Correspondance valeur colonne excel 2007
Fermé
lolotiboutik
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
12 avril 2010
-
9 avril 2010 à 15:47
lolotiboutik Messages postés 9 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 12 avril 2010 - 12 avril 2010 à 20:26
lolotiboutik Messages postés 9 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 12 avril 2010 - 12 avril 2010 à 20:26
A voir également:
- Correspondance valeur colonne excel 2007
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Liste déroulante excel - Guide
- Figer colonne excel - Guide
4 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
9 avril 2010 à 16:54
9 avril 2010 à 16:54
Bonjour,
Merci de mettre ta pièce jointe au format xl97-2003
dans ta demande tu parles de 36000 codes en A, or en ouvrant ton fichier la colonne A est est remplie jusqu'à 65536....(j'ai XL2003 avec un wiever2007)
des codes en colonnes se trouvent donc sans correspondance dans la colonne A. ce qui fait planter la macro qui fonctionne sur a peu près 1000 lignes mais plante après
donc, tu nous met un fichier SERIEUX si tu veux qu'on essaie de t'aider
Merci de mettre ta pièce jointe au format xl97-2003
dans ta demande tu parles de 36000 codes en A, or en ouvrant ton fichier la colonne A est est remplie jusqu'à 65536....(j'ai XL2003 avec un wiever2007)
des codes en colonnes se trouvent donc sans correspondance dans la colonne A. ce qui fait planter la macro qui fonctionne sur a peu près 1000 lignes mais plante après
donc, tu nous met un fichier SERIEUX si tu veux qu'on essaie de t'aider
lolotiboutik
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
12 avril 2010
9 avril 2010 à 17:20
9 avril 2010 à 17:20
Bonjour,
En ce qui concerne la colonne A mea culpa c'est bien 65535 codes qu'elle contient ;-). Il s'agit donc de faire correspondre les 12229 codes de la colonne B (en gardant attaché les info des colonnes C, D et E) avec les 65535 codes de la colonne A. Il y aura par conséquent des codes de A qui seront pas attribués aux codes de B mais ça n'a aucune importance ;-)
Je t'ai remis le fichier au format demandé.
http://www.cijoint.fr/cjlink.php?file=cj201004/cij6jjo1MJ.xls
Cordialement
Laurent
En ce qui concerne la colonne A mea culpa c'est bien 65535 codes qu'elle contient ;-). Il s'agit donc de faire correspondre les 12229 codes de la colonne B (en gardant attaché les info des colonnes C, D et E) avec les 65535 codes de la colonne A. Il y aura par conséquent des codes de A qui seront pas attribués aux codes de B mais ça n'a aucune importance ;-)
Je t'ai remis le fichier au format demandé.
http://www.cijoint.fr/cjlink.php?file=cj201004/cij6jjo1MJ.xls
Cordialement
Laurent
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
9 avril 2010 à 18:23
9 avril 2010 à 18:23
OK, je regarde ça demain à la fraiche...
lolotiboutik
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
12 avril 2010
9 avril 2010 à 18:29
9 avril 2010 à 18:29
merci bcp je quitte le taf la aussi merci encore
Bye
Bye
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
9 avril 2010 à 18:54
9 avril 2010 à 18:54
Bonsoir,
Salut michel, je me permet d'intervenir vu que j'étais à l'origine de ce bout de macro.
Si tu es au format excel 2003 il faut que A65536 soit vide pour que ça marche.
Sur excel 2007 remplace :
For lig = 2 To [A65536].End(xlUp).Row
par
For lig = 2 To [A1048576].End(xlUp).Row
ou bien par
For lig = 2 To Range("A" & Columns(1).Rows.Count).End(xlUp).Row si que veux que ce soit fonctionnel sur les 2 versions.
Dans tous les cas la dernière cellule de la colonne doit être vide (sinon il faut traiter un cas particulier.
eric
Salut michel, je me permet d'intervenir vu que j'étais à l'origine de ce bout de macro.
Si tu es au format excel 2003 il faut que A65536 soit vide pour que ça marche.
Sur excel 2007 remplace :
For lig = 2 To [A65536].End(xlUp).Row
par
For lig = 2 To [A1048576].End(xlUp).Row
ou bien par
For lig = 2 To Range("A" & Columns(1).Rows.Count).End(xlUp).Row si que veux que ce soit fonctionnel sur les 2 versions.
Dans tous les cas la dernière cellule de la colonne doit être vide (sinon il faut traiter un cas particulier.
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
10 avril 2010 à 09:26
10 avril 2010 à 09:26
Bonjour Eric,
Tu as bien fait d'intervenir mais Laurent n'avait pas précisé la source comme il est d'usage de le faire...
d'ailleurs, ca me semblait bizarre cette limite de 65536 en annonçant être sur 2007
de m^me, maintenant, une liste de juste 65536 données me semble une très belle coîncidence...
Je te restitue donc le bébé ;-)
et te souhaite un WE ensoleillé
Tu as bien fait d'intervenir mais Laurent n'avait pas précisé la source comme il est d'usage de le faire...
d'ailleurs, ca me semblait bizarre cette limite de 65536 en annonçant être sur 2007
de m^me, maintenant, une liste de juste 65536 données me semble une très belle coîncidence...
Je te restitue donc le bébé ;-)
et te souhaite un WE ensoleillé
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
10 avril 2010 à 10:19
10 avril 2010 à 10:19
Salut michel,
Le soleil est au rendez-vous oui, super :-)
Les 65536 données ne sont pas une coincidence oui, dues à la conversion en excel2003.
Il a du forcer un peu le nombre pour tester et du coup dépasse de beaucoup les 36000 données annoncées.
Bon we à toi aussi
eric
Le soleil est au rendez-vous oui, super :-)
Les 65536 données ne sont pas une coincidence oui, dues à la conversion en excel2003.
Il a du forcer un peu le nombre pour tester et du coup dépasse de beaucoup les 36000 données annoncées.
Bon we à toi aussi
eric
lolotiboutik
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
12 avril 2010
11 avril 2010 à 02:47
11 avril 2010 à 02:47
bonjour a vous,
Oui effectivement le document source vient d'excel 2003 d'ou la limite a 65536. Merci encore de bien vouloir vous pencher la dessus. Bon week end a vous.
Laurent
Oui effectivement le document source vient d'excel 2003 d'ou la limite a 65536. Merci encore de bien vouloir vous pencher la dessus. Bon week end a vous.
Laurent
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
11 avril 2010 à 10:28
11 avril 2010 à 10:28
La réponse est plus haut...
lolotiboutik
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
12 avril 2010
12 avril 2010 à 20:26
12 avril 2010 à 20:26
Bonjour,
ok merci j'essaie cela de suite bye
ok merci j'essaie cela de suite bye