• Initiateur de la discussion Initiateur de la discussion ted_etbill
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

ted_etbill

Guest
Bonsoir à toutes et à tous

je fini par vous soumettre un problème sur lequel je planche depuis des jours ....

je dispose d'un tableau et je souhaite extraire des données et les classer selon
un critère de colonne qui est variable ....😱

je ne maitrise pas correctement Visual basic, c'est pour cela que je me tourne vers vous...

je vous joint le fichier qui contient plus d'explications a mon probleme.


Merci de votre aide
 

Pièces jointes

Re : Tri Sélectif

Bonjour,


Voi PJ

Code:
Private Sub Worksheet_Activate()
  Sheets("feuil2").Select
  [1:10000].Delete
  Sheets("feuil1").[A2].CurrentRegion.Copy [A1]
  [A1].CurrentRegion.Sort Key1:=Range("C2"), Order1:=xlAscending, Header:=xlGuess
  i = 2
  Do While Cells(i, 3) <> ""
    temp = Cells(i, 3)
    Rows(i).Insert
    Cells(i, 1) = temp
    Cells(i, 1).Resize(, 4).Interior.ColorIndex = 6
    Cells(i, 1).Resize(, 4).Merge
    Cells(i, 1).HorizontalAlignment = xlCenter
    i = i + 1
    Do While Cells(i, 3) = temp:  i = i + 1: Loop
  Loop
End Sub

JB
http://boisgontierjacques.free.fr/
 

Pièces jointes

Dernière édition:
Re : Tri Sélectif

Bonjour,


Voi PJ

Code:
Private Sub Worksheet_Activate()
  Sheets("feuil2").Select
  [1:10000].Delete
  Sheets("feuil1").[A2].CurrentRegion.Copy [A1]
  [A1].CurrentRegion.Sort Key1:=Range("C2"), Order1:=xlAscending, Header:=xlGuess
  i = 2
  Do While Cells(i, 3) <> ""
    temp = Cells(i, 3)
    Rows(i).Insert
    Cells(i, 1) = temp
    Cells(i, 1).Resize(, 4).Interior.ColorIndex = 6
    Cells(i, 1).Resize(, 4).Merge
    Cells(i, 1).HorizontalAlignment = xlCenter
    i = i + 1
    Do While Cells(i, 3) = temp:  i = i + 1: Loop
  Loop
End Sub

JB
Formation Excel VBA JB




Merci pour votre aide précieuse, je vais reflechir a la solution que je vais utiliser !!
merci a vous 2 !!
🙂
 
Re : Tri Sélectif

Bonjour,


Voi PJ

Code:
Private Sub Worksheet_Activate()
  Sheets("feuil2").Select
  [1:10000].Delete
  Sheets("feuil1").[A2].CurrentRegion.Copy [A1]
  [A1].CurrentRegion.Sort Key1:=Range("C2"), Order1:=xlAscending, Header:=xlGuess
  i = 2
  Do While Cells(i, 3) <> ""
    temp = Cells(i, 3)
    Rows(i).Insert
    Cells(i, 1) = temp
    Cells(i, 1).Resize(, 4).Interior.ColorIndex = 6
    Cells(i, 1).Resize(, 4).Merge
    Cells(i, 1).HorizontalAlignment = xlCenter
    i = i + 1
    Do While Cells(i, 3) = temp:  i = i + 1: Loop
  Loop
End Sub

JB
Formation Excel VBA JB
Une dernière chose, j'ai perdu les titres de mes colonnes source ... comment modifier le code pour les avoir 2 lignes au dessus du premier tri ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
  • Question Question
Réponses
6
Affichages
1 K
Pache69
P
P
  • Question Question
Réponses
2
Affichages
754
Pache69
P
M
Réponses
3
Affichages
1 K
Monololo
M
L
Réponses
5
Affichages
3 K
H
Réponses
14
Affichages
2 K
hyourinmaruzcdc
H
E
Réponses
2
Affichages
846
Excel.Deb
E
A
Réponses
0
Affichages
8 K
Arpopa
A
T
Réponses
0
Affichages
2 K
tom1234
T
M
Réponses
11
Affichages
4 K
GRI84
G
Retour