Rechercher : dans
Par :

[Excel] Transformer disposition tableau

Dernière réponse le 2 jui 2007 à 10:25:40 emiliza, le 20 jun 2007 à 17:52:51 
 Signaler ce message aux modérateurs

Salut,

Je suis débutante sur VBA.
Je possède une feuille excel intitulée "base de donnée" contenant des informations ordonnées de cette façon:

Colonne1***Colonne2***Colonne3
-------------------------------------------------------------------------
Objet1***prix 1_ objet 1***adresse 1_objet 1
Objet1***prix 2_ objet 1***adresse 2_objet 1
Objet1***prix 3_ objet 1***adresse 3_objet 1
Objet2***prix 1_ objet 2***adresse 1_objet 1
Objet2***prix 2_ objet 2***adresse 2_objet 1
.
.
.
ObjetN***prix 1_ objet N***adresse 1_objet N
ObjetN***prix 2_ objet N***adresse 2_objet N

(le nombre d'objet 1..N est variable)

Est ce qu'à votre avis , y a t il un moyen de créer une macro vba qui permetterait de transformait ce tableau sous ce format:

Colonne1***Colonne2***Colonne3***Colonne4 ...... etc
-----------------------------------------------------------------------------------
prix 1_ objet 1***adresse 1_objet 1***prix 1_ objet 2***adresse 1_objet 1
prix 2_ objet 1***adresse 2_objet 1***prix 2_ objet 2***adresse 2_objet 1
prix 3_ objet 1***adresse 3_objet 1

est ce que vous voyez de quoi ça a l'air ??
J'espere que j'ai été claire, n'hésitez pas à me demander des précisions


Merci d'avance.
@+

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « [Excel] Transformer disposition tableau » dans :
Transformer un fichier Microsoft Excel (.xls) en PDF VoirTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en...
Figer une ligne dans un tableau Excel VoirPour figer la ligne 1 (par exemple) dans une feuille excel : Sélectionnez la ligne 2, Puis allez dans le menu "Fenêtres" et option "Figer les volets".
Excel - Convertir fichier(s) CSV / XLS VoirComme dit dans le titre, cette application convertit des fichiers CSV en fichiers XLS N’est pas nécessaire pour Excel 2007, ce dernier faisant la conversion automatiquement La conversion n’ayant pas de mise en forme, en cas de modification...

1

m@rina, le 20 jun 2007 à 21:06:27

Bonjour,

Euh... perso, je n'ai absolument rien compris !!! :(

m@rina

Répondre à m@rina

2

emiliza, le 21 jun 2007 à 14:03:39

Je simplifie le problème...

On va prendre un cas particulier. Je possède 2 produits.
On retrouve chaque produit chez 2 revendeurs différents, les prix ne sont pas forcement les mêmes.

Comment transformer ce tableau:

(Colonne1 * Colonne2 * Colonne3)
PRODUITS * REVENDEURS * PRIX

Produit1 * revendeur1 du produit 1 * prix 1 du produit 1
Produit1 * revendeur2 du produit 1 * prix 2 du produit 1
Produit2 * revendeur1 du produit 2 * prix 1 du produit 2
Produit2 * revendeur2 du produit 2 * prix 2 du produit 2

en:

(Colonne1 * Colonne2 * Colonne3 * Colonne4)

Revendeur produit1* Prix produit1 * Revendeur produit2 * Prix produit2

Revendeur1 produit1 * Prix1 produit1* Revendeur1 produit2 * Prix1 produit2
Revendeur2 produit1 * Prix2 produit1* Revendeur2 produit2 * Prix2 produit2

Est - ce claire maintenant ?

@+

Répondre à emiliza

3

m@rina, le 21 jun 2007 à 17:16:17

Bonjour,

C'est plus clair, sauf que tu perds le champ "Produit". Je ne vois donc pas comment ça peut s'articuler, à moins qu'il n'y ait que 2 produits...

m@rina

Répondre à m@rina

4

emiliza, le 25 jun 2007 à 11:03:54

Bonjour,

Justement, je perds le champ "produit" dans ma feuille, mais parcontre j'aurais une deuxième feuille qui contiendra: une cellule "produit " et une autre cellule "prix et adresse" (concaténés et sous forme d'une combobox).

Je précise aussi que le but de la disposition du tableau vue en haut, est tout d'abord de créer une macro qui va générer automatiquement les combobox "prix et adresse" de chaque produit. Je n'aurai donc pas à sélectionner la liste manuellement !

Enfin, pour créer ma liste déroulante, la macro va sélectionner la colonne en entier (d'où l'interet de séparer les prix et adresses de chaque produit et de les mettre en colonne : Revendeur produit1* Prix produit1 * Revendeur produit2 * Prix produit2).

Pour le moment, mon seul souci est de trouver un moyen plus rapide qui va me permettre de créer ce tableau (pour éviter les copier-coller répétitifs). Quelqu'un a une idée sur une macro?

@+

Répondre à emiliza

5

 emiliza, le 2 jui 2007 à 10:25:40

Il n'y a personne pour m'aider ? :(

Répondre à emiliza
Collection CommentÇaMarche.net