Microsoft 365 Transfer et trie d'une feuil à une autre feuil même classeur

jcf6464

XLDnaute Occasionnel
Bonjour le forum,
Je souhaiterai un coup de pouce pour transférer les colonnes en jaune de la BDD vers la feuille TrieparIGC les colonnes ont le même nom , en vba que je lier avec un bouton (Transfert) sur BDD,

En les triant par nation France en premier et Autres et trier par (Ranking position) du plus petit au plus grand un trie pour la France et un trie pour les autres nations trie vers le bas

Attention le groupe France peuvent être 20 et Autres nations 10
entre les deux groupes 2 lignes de séparation,

Cordialement jcf6464
 

Pièces jointes

  • Classeur-Forum.xlsm
    19 KB · Affichages: 17

fanch55

XLDnaute Barbatruc
Fichier à Tester ..
Les tableaux on été transformés en Tableaux structurés :
les entêtes vides ne sont pas autorisés, d'où les nom colonne1, colonnen, etc ...
Attention aux entêtes de colonnes qui ne sont pas strictement identiques .
La colonne1 des IGC sert à la présentation/affichage demandée, ne pas supprimer celle-ci .
 

Pièces jointes

  • Jcf.xlsm
    33.5 KB · Affichages: 10

jcf6464

XLDnaute Occasionnel
Bonsoir fanch55 et le forum,

Merci de ton implication cela fonctionne très bien,
mais je n'utilise pas de tableau structurer pour cette application car je ne sais pas les utilisé et avec excel 365 j'ai un problème quand je veut essayer un claseur avec les tableau cela ne fonctionne pas bien,

Mais si tu peut voir que cela fonctionne sans les tableaux, cela m’arrangerais a moins que un autre personne trouve la solution sans les tableaux,

merci quand même si cela ne peut se faire,

cordialement jcf
 

jcf6464

XLDnaute Occasionnel
Bonjour @fanch55 et le forum,

merci du travail fait,
Le transfert se fait bien sans les tableaux mais le trie sur ranking position n'est pas bon cela doit être du plus petit ici Partie France le 24,44,45,46,69,81,98,123,133,285 et ainsi de suite idem pour la partie autres nations, si tu peut faire quelque chose moi je ne vois pas,

je te passe un fichier avec les données réelles a voir

Bonne journée jean claude
 

Pièces jointes

  • Essaie de transfert-Sans tableau- Jcf(2).xlsm
    38 KB · Affichages: 11

fanch55

XLDnaute Barbatruc
Les autres pays sont triés comme la France, mais au sein du pays .
Ce que vous désirez, c'est La France triée par Ranking et tous les autres triés par Ranking ( et non par pays )?

En ce cas, neutralisez la 2ème option de tri :
VB:
'   On trie (temporairement) la cible pour avoir l'affichage désiré
    With Igc.Sort
        With .SortFields
            .Clear
            .Add Key:=Range("A" & Igc_Entete_Row), SortOn:=xlSortOnValues, Order:=xlAscending
'            .Add Key:=Range("G" & Igc_Entete_Row), SortOn:=xlSortOnValues, Order:=xlAscending
            .Add Key:=Range("F" & Igc_Entete_Row), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers
        End With
Ce qui donnera :
1605296777140.png
 

jcf6464

XLDnaute Occasionnel
Bonsoir fanch55 et le forum

Ton classeur fonctionne bien en remplissant toutes les colonnes comme sur mon classeur que j'utilise c'est le jour et la nuit,
Mais sur mon classeur final c'est un peut plus long avec les mêmes informations dans les colonnes comme mon essai sur le tiens
mais bon cela fait le travail voulu,

bonne journée jean claude
 

fanch55

XLDnaute Barbatruc
Salut @laurent950
Quelques remarques sur ton classeur :
  • exécution rapide
  • le tableau final n'est pas mis à jour mais cumulé
  • les formats ne sont pas conservés ( solde perçu)
  • il manque les lignes de séparation entre la France et les autres pays
  • Si une colonne change de place, il faut tout reprendre
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 145
Messages
2 085 759
Membres
102 965
dernier inscrit
Mael44