Réorganisation de données
Résolu/Fermé
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
-
6 févr. 2015 à 17:59
Sirithhyando Messages postés 49 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 17 octobre 2018 - 3 mars 2015 à 21:15
Sirithhyando Messages postés 49 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 17 octobre 2018 - 3 mars 2015 à 21:15
A voir également:
- Réorganisation de données
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Excel reporter des données sur une autre feuille avec conditions - Forum Excel
- Liste de données excel - Guide
7 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
6 févr. 2015 à 18:08
6 févr. 2015 à 18:08
Bonjour
...!! si vous nous dites quelles sont les règles qui permettent de passer des valeurs du haut à celles du bas, on pourra peut être faire quelque chose pour vous.
crdlmnt
...!! si vous nous dites quelles sont les règles qui permettent de passer des valeurs du haut à celles du bas, on pourra peut être faire quelque chose pour vous.
crdlmnt
Bonjour
il faut surtout un model de ton fichier
car la on ne voie pas la source et la cible
A+
Maurice
il faut surtout un model de ton fichier
car la on ne voie pas la source et la cible
A+
Maurice
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
1
6 févr. 2015 à 19:36
6 févr. 2015 à 19:36
Salut,
Par modèle, tu veux dire le nombre de colonne? Le tout est sur deux colonnes si c'est ce que tu voulais dire.
Qu'entend-tu par la source et la cible?
Merci
Par modèle, tu veux dire le nombre de colonne? Le tout est sur deux colonnes si c'est ce que tu voulais dire.
Qu'entend-tu par la source et la cible?
Merci
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 426
6 févr. 2015 à 19:20
6 févr. 2015 à 19:20
Bonjour
Sans macro, je ne vois pas
Avec macro, un essai
https://www.cjoint.com/?3BgtEcSi2Yc
Cdlmnt
Sans macro, je ne vois pas
Avec macro, un essai
https://www.cjoint.com/?3BgtEcSi2Yc
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 426
6 févr. 2015 à 20:46
6 févr. 2015 à 20:46
As tu essayé la macro?
Tu sais, utiliser une macro, ce n'est pas le bout du monde!
Si tu es vraiment réfractaire à cette solution, on peut sans problème faire la manip MAIS en séparant les colonnes AAA, BBB, CCC, etc ...
Pour ce qui est de tout mettre dans une seule colonne, je ne vois toujours pas
Cdlmnt
Tu sais, utiliser une macro, ce n'est pas le bout du monde!
Si tu es vraiment réfractaire à cette solution, on peut sans problème faire la manip MAIS en séparant les colonnes AAA, BBB, CCC, etc ...
Pour ce qui est de tout mettre dans une seule colonne, je ne vois toujours pas
Cdlmnt
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
1
9 févr. 2015 à 13:58
9 févr. 2015 à 13:58
Désolé, ça a pris du temps à répondre.
Oui la macro fonctionne très bien dans ton fichier.
Je l'ai mis dans le mien puis j'ai modifié les constantes "feuilles".
Sauf que là j'ai l'erreur : L'indice n'appartient pas à la sélection.
J'ai cherché pour une solution, mais je ne trouve pas...
Je n'ai pas réussi aussi à trouver ce que veulent dire "codeb" et "lideb"
Je suppose que c'est colonne (quelque chose) et ligne (quelque chose).
J'ai essayé de modifier mon fichier pour ne garder que les 2 colonnes que j'avais besoin et les mettre dans les mêmes colonnes que tu avais dans ton fichier et ça ne fonctionnait toujours pas.
J'ai copié mes données dans ton fichier et ça fonctionne.
Pour les macros en général, c'est juste que je préfère apprendre à les utiliser en commençant par de moins compliquée. J'aimerais bien arriver un jour à pouvoir le faire moi-même et surtout en si peu de temps.
Oui la macro fonctionne très bien dans ton fichier.
Je l'ai mis dans le mien puis j'ai modifié les constantes "feuilles".
Sauf que là j'ai l'erreur : L'indice n'appartient pas à la sélection.
J'ai cherché pour une solution, mais je ne trouve pas...
Je n'ai pas réussi aussi à trouver ce que veulent dire "codeb" et "lideb"
Je suppose que c'est colonne (quelque chose) et ligne (quelque chose).
J'ai essayé de modifier mon fichier pour ne garder que les 2 colonnes que j'avais besoin et les mettre dans les mêmes colonnes que tu avais dans ton fichier et ça ne fonctionnait toujours pas.
J'ai copié mes données dans ton fichier et ça fonctionne.
Pour les macros en général, c'est juste que je préfère apprendre à les utiliser en commençant par de moins compliquée. J'aimerais bien arriver un jour à pouvoir le faire moi-même et surtout en si peu de temps.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Voila la solution par raport a ta demande
A+
Maurice
Voila la solution par raport a ta demande
Sub Test() L = 1 For T = 1 To Range("A" & Rows.Count).End(xlUp).Row Lat = Split(Cells(T, 1).Value, " ")(0) Nomb = Split(Cells(T, 1).Value, " ")(1) Nomb = Left(Nomb, 1) Compt = 0 For X = 0 To Nomb Cells(L, 4).Value = Lat & " " & Compt Compt = Compt + 100 L = L + 1 Next Next End Sub
A+
Maurice
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
1
9 févr. 2015 à 17:04
9 févr. 2015 à 17:04
Salut Maurice, cette alternative n'a pas fonctionné pour moi. J'ai obtenu l'erreur "L'indice n'appartient pas à la sélection"
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 426
9 févr. 2015 à 15:52
9 févr. 2015 à 15:52
Bonjour
Si chez toi les n° de colonnes ne sont pas consécutifs, il faut modifier un peu le code
tu dis
Const FS = "Feuil1" ' nom de la feuille source
Const codebFS = "A" ' colonne debut ici A. La colonne des nombres est alors la suivante soit B
Const lidebFS = 2 ' ligne de debut des données
Const FB = "Feuil2" ' nom de la feuille But
Const lidebFB = 2 ' idem
Const codebFB = "A" ' idem
Si chez toi les n° de colonnes ne sont pas consécutifs, il faut modifier un peu le code
tu dis
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
1
9 févr. 2015 à 17:02
9 févr. 2015 à 17:02
Merci pour ton aide ccm81, c'est bien ce que je croyais, mais je cherchais à m'assurer que c'était bien ça.
Malheureusement j'obtiens toujours la même erreur : "L'indice n'appartient pas à la sélection".
Malheureusement j'obtiens toujours la même erreur : "L'indice n'appartient pas à la sélection".
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 426
9 févr. 2015 à 17:17
9 févr. 2015 à 17:17
Sur quelle ligne l'erreur survient elle? Quand tu es dans le débogueur la ligne erreur est en jaune
Le mieux est d'envoyer la partie concernée de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
Le mieux est d'envoyer la partie concernée de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
Sirithhyando
Messages postés
49
Date d'inscription
mercredi 16 avril 2014
Statut
Membre
Dernière intervention
17 octobre 2018
1
3 mars 2015 à 21:15
3 mars 2015 à 21:15
Ça n'apparait pas dans le débogueur et malheureusement je ne peux pas envoyer d'exemple excel d'ici. Les sites de partage sont bloqués à mon bureau.
En tout cas, ce n'est pas grave, je reviendrai une autre fois sur ce problème. (désolé du délai de réponse)
En tout cas, ce n'est pas grave, je reviendrai une autre fois sur ce problème. (désolé du délai de réponse)
6 févr. 2015 à 19:33
Dans le tableau original, le chiffre est en fait un maximum.
La donnée AAA va en fait comme suit : 0 à 328.
J'aimerais qu'elle apparaisse 0 à 100; 100 à 200; 200 à 300; 300 à 328.
Par contre, j'ai seulement besoin du début alors voilà pourquoi les valeurs que j'ai montré sont 0, 100, 200 et 300.