Réorganisation d'une colonne

Bonjour,

Je suis nouveau sur ce forum et je ne connais pas grand chose en VBA.

je souhaite a partir d'une seul colonne qui est diviser par des espaces, creer des nouvelles colonnes a chaque fois qu'il y a une cellule vide, les une a coté des autres.

le nombre des paquets est variable.

Resultat souhaite feuil 2 du fichier joint

Merci pour votre aide par avance

Re,

Pourquoi faire un autre post pour la même question

https://forum.excel-pratique.com/excel/transformation-des-colonnes-t100242.html

Si tu n'as pas de réponse, pense que certains travaillent dessus, ou alors ils sont pas assez rapide pour toi

M12 je voulais reformuler la question

Bonsoir elfarmoh, M12

Pour t'aider :

sheets("Feuil1").Columns("a").resize(,4).SpecialCells(2).select

klin89

Bonjour,

Une proposition à étudier.

Cdlt.

Merci pour vous réponses.

Jean-Eric votre solution se raproche beaucoup a ce que je recherche.

Un petit soucis l'affichage de mon resultat.

Vu que j'ai des cellules qui se fussionne

Comment je pourrais faire pour garder le meme afichage


Enfaite aprés analyse de mon document il y a un espace intermediaire qu'il faudrais pas prendre en compte faudrais commencer l'autre colonne a partir du deuxieme espace

Bonjour,

Comment veux tu que l'on intervienne correctement si les donnée envoyées ne sont pas représentatives ?

Sinon, pas de cellules fusionnées et opter pour un alignement centré sur plusieurs colonnes.

Tu envoies donc un fichier représentatif et un exemple précis du résultat attendu.

Cdlt.

J'ai finalement réussi a régler le probleme le seul soucis étais que les colonnes se superposser j'ai donc décaller le reenvoie de la colonne

Re,

Content pour toi.

Bonne journée.

Jean-Eric,

Aprés analyse.

Il y a un petit soucis dan sla solution.

La boucle se termine pas.

Un exemple:

J'ai 16 colonnes a renvoyer a coteé mais aprés avoir fais tourner la macro j'ai que 8 colonnes qui sont traiter le reste n'est pas renvoyer a la ligne.

Comment modifier cela dans ton code ?

Cordilement .

Merci d'avance


voici le fichier qui montre le probleme

13classeur5.xlsx (54.70 Ko)

Re,

Relis les messages précédents.

Cdlt.

T'as besoins d'un document suplémentaire en plus de celui que j'ai poster c'est cela ?

Cordialement.

Bonjour elfarmoh,

Je te propose le fichier Excel ci-dessous.

À l'ouverture du fichier, tu es sur Feuil2, et tu peux voir que cette feuille est vide.

Va sur Feuil1 ; Ctrl e => travail effectué, et tu es automatiquement sur Feuil2.

Si tu rajoutes des données en Feuil1, colonne 1, elles seront prises en compte

sans que tu aies besoin de modifier la macro.

Alt F11 pour voir cette macro, puis revenir sur Excel

Si besoin, tu peux me demander une adaptation.

Merci de me dire si ça te convient.

Cordialement

11classeur5.xlsm (40.73 Ko)

Bonjour dhany,

C'est exactement ça,

ça marche niquel le seul petit soucis que j'ai oublier de preciser ( désolé )

C'est qu'il s'afit de paquet de données de 4 colonnes a renvoyer

Comme sur le document ci-joint.

Quelle est la modification a réaliser

Cordialement

merci d'avance

5problematique.xlsx (84.40 Ko)

⚠ Un fichier .xlsx ne peut pas contenir de macros ;

c'est pourquoi j'ai converti ton fichier en .xlsm

Je te propose donc le nouveau fichier Excel ci-dessous.

J'ai fait 2 modifications de mon précédent code VBA :

a) Range(Cells(lig1, 1), Cells(lig2, 4)).Copy .Cells(1, col)

b) col = col + 7

Alt F11 pour voir la macro, puis revenir sur Excel

Si besoin, tu peux me demander une adaptation.

Merci de me dire si ça te convient.

Cordialement

11problematique.xlsm (56.71 Ko)

C'est exactement ça.

Merci beaucoup pour ton aide.

Cordialement

Rechercher des sujets similaires à "reorganisation colonne"