OVH Cloud OVH Cloud

regrouper sur un tableau excel

41 réponses
Avatar
Lindt
Bonjour toute la communauté,
Je travaille actuellement sur un fichier excel qui fait des extractions de requête d'une base de données Access.
Le problème ce que mon fichier contient plusieurs fois les mêmes commandes. Je m'explique une commande pouvant avoir plusieurs articles, celle-ci se répète autant de fois qu'il y'a d'article.
Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper tous les articles par rapport à la commande ou de les fusionner. C'est à dire qu'en face de chaque commande les articles apparaissent dans une cellule.
Je ne sais pas si c'est clair ce que j'ai écrit :/
Merci d'avance pour votre aide :)

10 réponses

1 2 3 4 5
Avatar
LSteph
Bonjour,

Oui, probablement... mais à part les colonnes Numero de commande et libel lé d'article,
c'est tout ce qu'il y aurait? 2 colonnes ?...!

...

@suivre.

--
LSteph

Le vendredi 29 avril 2016 11:54:13 UTC+2, Lindt a écrit :
Bonjour toute la communauté,
Je travaille actuellement sur un fichier excel qui fait des extractions d e
requête d'une base de données Access.
Le problème ce que mon fichier contient plusieurs fois les mêmes comm andes. Je
m'explique une commande pouvant avoir plusieurs articles, celle-ci se r épète
autant de fois qu'il y'a d'article.
Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper t ous les
articles par rapport à la commande ou de les fusionner. C'est à dire qu'en face
de chaque commande les articles apparaissent dans une cellule.
Je ne sais pas si c'est clair ce que j'ai écrit :/
Merci d'avance pour votre aide :)
Avatar
MichD
Bonjour,

Apporte des précisions à ta demande!

Comment fais-tu l'extraction des données qui t'intéressent? Avec ADO
(Activex Data Object) ou DAO ou autre... ?

'---------
Je m'explique une commande pouvant avoir plusieurs articles, celle-ci se
répète autant de fois qu'il y'a d'article.
'---------

Donne un exemple concret!

Quel est le nom de la base de données? Le nom de la table? Le chemin du
répertoire pour accéder à cette base de données? Le nom de la feuille de
calcul où doivent aboutir ces données? L’emplacement dans la feuille de
calcul?

MichD
Avatar
MichD
Une technique simple : Utilisation d'une procédure stockée avec ADO

Tu as des exemples de code dans ce fichier Word :
http://www.cjoint.com/c/FDEmrlpbb8X

Le principe : Tu crées la requête dans Access dont tu veux extraire le
résultat ou tu utilises déjà une requête de ta base de données renvoyant
le résultat escompté.

ADO te permet d'appeler cette requête et d'obtenir directement le
recordset dans Excel. Tu copies le recordset obtenu où tu veux dans ta
feuille de calcul.

On peut même utiliser la même tactique pour les "requêtes action" d'access.


MichD
Avatar
lindt
Le vendredi 29 Avril 2016 à 11:54 par Lindt :
Bonjour toute la communauté,
Je travaille actuellement sur un fichier excel qui fait des extractions de
requête d'une base de données Access.
Le problème ce que mon fichier contient plusieurs fois les mêmes
commandes. Je m'explique une commande pouvant avoir plusieurs articles,
celle-ci se répète autant de fois qu'il y'a d'article.
Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper
tous les articles par rapport à la commande ou de les fusionner. C'est
à dire qu'en face de chaque commande les articles apparaissent dans une
cellule.
Je ne sais pas si c'est clair ce que j'ai écrit :/
Merci d'avance pour votre aide :)


Bonjour,
Merci pour vos réponses :)
Je savais que ce n'était pas très claire ma question.
Je vais essayer d'être précise. J'ai une requête Access nommée "Requête_MCD" dans laquelle j'ai 44 colonnes et un nombre énorme de ligne qui change en fonction des nouvelles commande. Grâce à une macro sur Excel, j'extrait cette requête sur mon fichier Excel. Une fois extraite j'applique quelques mise en forme conditionnelle et recherche v.
Maintenant le problème c'est les commande ayant plusieurs article, par exemple ma commande 1542695l a 3 articles (15;3;5,)
L'affichage que j'ai maintenant c'est celui-ci
1542695l 15
1542695l 3
1542695l 5
Le résultat que j'aimerai obtenir sur une ligne:
15
1542695l 3
5
J'espère que c'est plus claire :)

Lindt
Avatar
LSteph
Bonjour,

Le souci pour donner une réponse porterait plutôt sur le devenir des 42 autres colonnes.

Certaines pourraient ou non être utiles au résultat voulu.

Hyp1
Si c'est juste pour l'apparence fusionner les cellules de la colonne à ch aque commande ne ferait apparaître qu'un seul numéro mais compterait to ujours autant de lignes.

Hyp2
Un TCD pourrait résoudre la présentation de tes données.

Hyp3
Si en revanche tu veux
Commande1 art1 art2 art3,..artn.

La nuance concerne le type d'élément qui pourrait qualifier ou quantifi er soit la commande , pas de souci on serait au même niveau de ligne.
soit l'article, auquel cas on conserve une démultiplication difficile à gérer en colonne sauf à savoir à l'avance ce que l'on veut.

Exemple
Commande1 Adresse Art1 Art2 Art 3 ...Artn Qté1 Qté2 Qté3..Qtén Prix 1 Prix2 ..prixN. Total
Commande2 Adresse Art1 Qté1 Prix1 Total
Commande3 Adresse Art4 Art33 Qté4 Qté33 Prix1 Prix33 Total

Cordialement.

--
LSteph


Le lundi 2 mai 2016 08:19:34 UTC+2, lindt a écrit :
Le vendredi 29 Avril 2016 à 11:54 par Lindt :
> Bonjour toute la communauté,
> Je travaille actuellement sur un fichier excel qui fait des extractions de
> requête d'une base de données Access.
> Le problème ce que mon fichier contient plusieurs fois les mêmes
> commandes. Je m'explique une commande pouvant avoir plusieurs articles,
> celle-ci se répète autant de fois qu'il y'a d'article.
> Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper
> tous les articles par rapport à la commande ou de les fusionner. C'es t
> à dire qu'en face de chaque commande les articles apparaissent dans u ne
> cellule.
> Je ne sais pas si c'est clair ce que j'ai écrit :/
> Merci d'avance pour votre aide :)
Bonjour,
Merci pour vos réponses :)
Je savais que ce n'était pas très claire ma question.
Je vais essayer d'être précise. J'ai une requête Access nommée "R equête_MCD"
dans laquelle j'ai 44 colonnes et un nombre énorme de ligne qui change en
fonction des nouvelles commande. Grâce à une macro sur Excel, j'extra it cette
requête sur mon fichier Excel. Une fois extraite j'applique quelques mi se en
forme conditionnelle et recherche v.
Maintenant le problème c'est les commande ayant plusieurs article, par exemple
ma commande 1542695l a 3 articles (15;3;5,)
L'affichage que j'ai maintenant c'est celui-ci
1542695l 15
1542695l 3
1542695l 5
Le résultat que j'aimerai obtenir sur une ligne:
15
1542695l 3
5
J'espère que c'est plus claire :)

Lindt
Avatar
JièL
Hello,

mon avis à moi personnel...
Access sait faire ça très bien (et nativement) dans un état, pourquoi
vouloir faire ça dans Excel ?

--
JièL Accessman

Le 02/05/2016 à 08:19, lindt a écrit :
Le vendredi 29 Avril 2016 à 11:54 par Lindt :
Bonjour toute la communauté,
Je travaille actuellement sur un fichier excel qui fait des extractions de
requête d'une base de données Access.
Le problème ce que mon fichier contient plusieurs fois les mêmes
commandes. Je m'explique une commande pouvant avoir plusieurs articles,
celle-ci se répète autant de fois qu'il y'a d'article.
Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper
tous les articles par rapport à la commande ou de les fusionner. C'est
à dire qu'en face de chaque commande les articles apparaissent dans une
cellule.
Je ne sais pas si c'est clair ce que j'ai écrit :/
Merci d'avance pour votre aide :)


Bonjour,
Merci pour vos réponses :)
Je savais que ce n'était pas très claire ma question.
Je vais essayer d'être précise. J'ai une requête Access nommée "Requête_MCD"
dans laquelle j'ai 44 colonnes et un nombre énorme de ligne qui change en
fonction des nouvelles commande. Grâce à une macro sur Excel, j'extrait cette
requête sur mon fichier Excel. Une fois extraite j'applique quelques mise en
forme conditionnelle et recherche v.
Maintenant le problème c'est les commande ayant plusieurs article, par exemple
ma commande 1542695l a 3 articles (15;3;5,)
L'affichage que j'ai maintenant c'est celui-ci
1542695l 15
1542695l 3
1542695l 5
Le résultat que j'aimerai obtenir sur une ligne:
15
1542695l 3
5
J'espère que c'est plus claire :)

Lindt

Avatar
MichD
Un fichier exemple : http://www.cjoint.com/c/FEclqoq2H8X

Est-ce type de résultat que tu veux obtenir?


Michd
Avatar
lindt
Le lundi 02 Mai 2016 à 12:46 par JièL :
Hello,

mon avis à moi personnel...
Access sait faire ça très bien (et nativement) dans un
état, pourquoi
vouloir faire ça dans Excel ?

--
JièL Accessman

Le 02/05/2016 à 08:19, lindt a écrit :
Le vendredi 29 Avril 2016 à 11:54 par Lindt :
Bonjour toute la communauté,
Je travaille actuellement sur un fichier excel qui fait des extractions de
requête d'une base de données Access.
Le problème ce que mon fichier contient plusieurs fois les mêmes
commandes. Je m'explique une commande pouvant avoir plusieurs articles,
celle-ci se répète autant de fois qu'il y'a d'article.
Pour éviter ceci je voulais savoir s'il y'avais un moyen de regrouper
tous les articles par rapport à la commande ou de les fusionner. C'est
à dire qu'en face de chaque commande les articles apparaissent dans
une
cellule.
Je ne sais pas si c'est clair ce que j'ai écrit :/
Merci d'avance pour votre aide :)



Bonjour,
Merci pour vos réponses :)
Je savais que ce n'était pas très claire ma question.
Je vais essayer d'être précise. J'ai une requête Access
nommée "Requête_MCD"
dans laquelle j'ai 44 colonnes et un nombre énorme de ligne qui change
en
fonction des nouvelles commande. Grâce à une macro sur Excel,
j'extrait cette
requête sur mon fichier Excel. Une fois extraite j'applique quelques
mise en
forme conditionnelle et recherche v.
Maintenant le problème c'est les commande ayant plusieurs article, par
exemple
ma commande 1542695l a 3 articles (15;3;5,)
L'affichage que j'ai maintenant c'est celui-ci
1542695l 15
1542695l 3
1542695l 5
Le résultat que j'aimerai obtenir sur une ligne:
15
1542695l 3
5
J'espère que c'est plus claire :)

Lindt




Le problème ce qu'un état sur access ne peut pas prendre en compte 44 colonnes :/ sinon oui ça serait génial effectivement.

Cordialement
Lindt
Avatar
lindt
Le lundi 02 Mai 2016 à 13:18 par MichD :
Un fichier exemple : http://www.cjoint.com/c/FEclqoq2H8X

Est-ce type de résultat que tu veux obtenir?


Michd


Merci MICHD mais non c'est pas ça.

Cordialement
Lindt
Avatar
LSteph
....
Les 42 autres colonnes seront aussi fusionner comme la colonne article.



?écrasées, amalgamées additionnées..

Mets si tu le souhaites, sur cjoint.com peut être un exemple avec

pour quelques enregistrements exhaustifs des cas typiquement rencontrés
1 onglet comprenant les 44 colonnes telles qu'elles arrivent d'access

1 onglet avec les données réorganisées selon résultat souhaité.

Cordialement.

--
LSteph
1 2 3 4 5