Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1211 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pb de selection d'un tri dans une feuille de calcul

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de selection d'un tri dans une feuille de calcul

n°1479801
flocapelle
Posté le 22-11-2006 à 11:10:45  profilanswer
 

Bonjour, je suis nouveau sur ce forum et débutant en VBA...
je vous explique le problème:
 
dans ma feuil2 j'ai un bouton qui effectue un tri dans ma feuil1(base), en fonction d'une catégorie.
jusque là tout va bien.
 
encore dans ma feuil2 je fais apparaître une listbox, et là c'est le drame...
je veux faire apparaître le tri déjà effectué dans ma feuil1(base) mais ce qui s'affiche c'est toute la feuil1, sans tri.
 
Mon code pour le tri :  
 
Private Sub CommandButton1_Click()
 
Feuil2.Cells(3, "k" ) = ListBox1.Text
 
If ListBox1.Text = "Charpente Bois" Then
 
    Sheets("base" ).Select
    Range("a300" ).Select
 
    Selection.AutoFilter Field:=6, Criteria1:="charpente bois"
     
End If
 
If ListBox1.Text = "Couverture Bardage" Then
 
    Sheets("base" ).Select
    Range("a300" ).Select
 
    Selection.AutoFilter Field:=6, Criteria1:="Couverture Bardage"
     
End If
 
Sheets("feuil2" ).Activate
 
UserForm2.Hide
 
End Sub
 
Mon code pour la listbox :attention pas les mêmes listbox!
 
Private Sub UserForm_Activate()
Dim i
i = 3
Do While Feuil1.Cells(i, "a" ) <> ""
ListBox1.AddItem Feuil1.Cells(i, "a" )
i = i + 1
Loop
End sub
 
 
Je sais que la solution est super simple mais j'arrive à la trouver!
 
Merci pour votre aide!
 

mood
Publicité
Posté le 22-11-2006 à 11:10:45  profilanswer
 

n°1479819
jpcheck
Pioupiou
Posté le 22-11-2006 à 11:50:51  profilanswer
 


Private Sub UserForm_Activate()
Dim i
i = 3
Do While Feuil1.Cells(i, "a" ) <> ""
ListBox1.AddItem Feuil1.Cells(i, "a" )
i = i + 1
Loop
End sub
 
Ce bout de code te copie toutes tes cells de feuil1 de colonne A non vide.
donc fatalement  :D

n°1479829
flocapelle
Posté le 22-11-2006 à 11:59:25  profilanswer
 

Ce bout de code te copie toutes tes cells de feuil1 de colonne A non vide.
donc fatalement  :D[/quotemsg]
 
Je sais bien! Mais ce que je ne comprends pas c'est que normalement dans ma feuil1 le tri est déjà effectué, donc dans la listbox il ne devrait y avoir que la colonne A déjà triée!!
Je sais que ce code est pas bon puisque ça marche pas... :??:  
 
Si t'avais une solution...
Merci d'avance.

n°1480648
flocapelle
Posté le 23-11-2006 à 14:09:46  profilanswer
 

Personne peut m'aider?
 
Snif...

n°1480681
Paul Hood
Posté le 23-11-2006 à 14:36:06  profilanswer
 

Bonjour,
 
Il me semble que "autofilter" ne fait pas de tri mais ajoute un filtre.
Si tu veux trier "Sort" semble plus approprié.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pb de selection d'un tri dans une feuille de calcul

 

Sujets relatifs
[Excel VBA] Macro qui se lance à chaque calculSelection multilignes VBA
[php] Regex sélection d'url[js] bbcode - panel de selection couleur
Conseils pour serveur calcul maths en C[VB WORD] selection texte entre parenthèse + gras
selection mysql[VBA] Macro pour créer un classeur contenant une macro
Indrementation automatique du Nom d'une feuille ecxelCalcul de fps
Plus de sujets relatifs à : Pb de selection d'un tri dans une feuille de calcul


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR