Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Ca marche du tonnerre.
J'ai ajouté quelques fioritures pour gérer quelques particularités de mon fichier mais ton code est vraiment super.
Encore Merci !!!
Bonjour,
Je vous joins un fichier simplifié dans lequel j'ai un souci dans une macro pour charger une table interne dans la feuille "Etiquettes".
Cette feuille étiquettes est censée contenir des étiquettes de 4 lignes sur 4 colonnes chacune et ce sur un total de 8 colonnes : donc 2 étiquettes...
Merci Phil69970,
Ça marche nickel même si j'aurais bien voulu le faire au sein de la table interne pour essayer de comprendre le fonctionnement sur un de mes fichiers.
Encore merci 😉
Merci sousou pour ton aide,
Cette méthode est parfaite pour trier le tableau excel mais, peut-être n'ai-je pas été suffisamment explicite, je voudrais trier la table interne avant de la recopier dans l'onglet destinataire, en l'occurrence juste avant ceci :
If n > 0 Then...
Bonjour,
Le sujet a été déjà abordé mais j'ai du mal à comprendre le fonctionnement du tri dans une table interne vba.
Dans le fichier exemple que j'ai créé pour ce post, la macro à lancer via l'onglet "VOS_PRODUITS" a été simplifiée, elle ne fait que prendre les données dans l'onglet précédent...
Je viens de trouver la solution :
let
Source = let
c=Excel.CurrentWorkbook(){[Name="CheminClasseur"]}[Content]{0}[Column1],
s=Excel.Workbook(File.Contents(c), true, true)[Data]{0}[[Code article],[#"CA HT (devise société)"]],
l =...
Bonjour,
Désolé pour le délai de réponse, un peu surbooké :-(
@JFL_XLD : Merci pour ta requête qui ne plante pas, même avec mes données de prod qui sont un peu plus conséquentes !!!
En revanche, le calcul ne ne fait pas comme je le souhaiterais mais je pense avoir corrigé le tir : la colonne...
Merci déjà ! 👍
Je voulais trier avant le chargement dans Excel car le fichier est destiné à des personnes qui ne maîtrisent pas forcément très bien Excel et qui doivent utiliser un fichier prêt à l'emploi! Le fait de le charger déjà tout prêt leur permettait de travailler directement dessus.
En...
Sans aller jusqu'à la jointure, le même plantage se produit lorsque je trie la colonne article à la fin de la requête modifiée.
Je joins la requête et le fichier source (chemins à modifier)
let
Source = Table.RemoveLastN(Excel.Workbook(File.Contents("F:\Commerce\Data\1-FICHIERS EXPORTÉS\PBI...
Bonjour,
Je reviens sur ce fil car mon besoin ayant évolué, j'ai modifié la requête pour classer le % de CA par ordre croissant et n'attribuer que 2 libellés dans la colonne Tranche.
let
Source = Table.RemoveLastN(Excel.Workbook(File.Contents("F:\Commerce\Data\1-FICHIERS EXPORTÉS\PBI...
alexga78,
C'est incomparable.
Là où ma requête chargeait les lignes 30 par 30 jusqu'à atteindre la 4877ème ligne, ta requête est instantanée. J'ai à peine cliqué pour charger les lignes qu'elles le sont déjà.
je vais tenter de m'en inspirer pour mes prochaines requêtes.
Un grand merci à toi.