IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Trier de A a Z mes fenêtres excel avec exception de quelque fenêtres [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut Trier de A a Z mes fenêtres excel avec exception de quelque fenêtres
    Bonjour tout le monde

    Voila , je voudrais trier a travers une macro toutes mes fenêtres excel et pouvoir en figer quelques unes .

    Merci bcp

  2. #2
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Bonjour,
    Un peu vague comme demande
    Voici un peu de lecture
    http://excel.developpez.com/faq/?page=Filtre
    Et ce que je considere comme ma bible
    http://silkyroad.developpez.com/
    Si tu ne trouves pas ton bonheur là dedans, reviens nous voir, en étant un peu plus précis peut-etre
    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Qu'est-ce que tu appelles "figer" ?
    Quelle est la particularité (en termes Excel) des fenêtres que tu veux "figer" ? Comment VBA peut les reconnaitre ?
    Quelle est la structure du contenu des fenêtre que tu veux trier ? Quelle est la limite (n° de lignes et de colonne) de la zone à trier ? Quelles sont les colonnes servant de critère de tri ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut Trier fenetres
    Citation Envoyé par Menhir Voir le message
    Qu'est-ce que tu appelles "figer" ?
    Quelle est la particularité (en termes Excel) des fenêtres que tu veux "figer" ? Comment VBA peut les reconnaitre ?
    Quelle est la structure du contenu des fenêtre que tu veux trier ? Quelle est la limite (n° de lignes et de colonne) de la zone à trier ? Quelles sont les colonnes servant de critère de tri ?
    Nom : figer.png
Affichages : 115
Taille : 7,2 Ko

    =>Je voudrais garder les fenetres Modele et Index tout a gauche de ma liste de fentres , la fenetre" index "me permet de gerer une matrice donnée , elle permet aussi de créer des fenetres avec un tableau type a partir de la fenêtre "Modele" .

    =>Je n'ai pas besoin de trier dans les fenêtres.

    Merci bcp

  5. #5
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,
    avec un "ArrayList" 'voir définition et utilité sur le site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim Ws As Worksheet, liste As Object, xL
    Set liste = CreateObject("System.Collections.ArrayList")
    For Each Ws In Worksheets
      If Ws.Name <> "Modele_sop" And Ws.Name <> "Index" Then
        liste.Add Ws.Name
      End If
    Next Ws
    liste.Sort
    liste.Reverse
     
    For Each xL In liste
      Sheets(xL).Move after:=Sheets("index")
    Next xL
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut Trier fenetres
    J'ai pas compris comment faire pour le arraylist !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub TriFeuilsCrois() 
    'trie les feuilles par ordre croissant 
    Dim I As Integer, J As Integer 
    For I = 1 To Sheets.Count 'pour débuter le tri à la feuille x remplacer For I = 1 pat For I = x 
    For J = 1 To I - 1 'pour débuter le tri à la feuille x remplacer For J = 1 par For J = x 
    If UCase(Sheets(I).Name) < UCase(Sheets(J).Name) Then 'pour tri décroissant remplacer < par > 
    Sheets(I).Move Before:=Sheets(J) 
    Exit For 
    End If 
    Next J 
    Next I 
    End Sub
    J'ai essayé avec ce code mais j'arrive pas a figer les onglet ( Modele , Index )

    Merci bcp

  7. #7
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    pourquoi ne copies-tu pas mon exemple ?
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut
    Ça maarche j te remercie , j'ai utilisé ton modèle

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probléme de fenêtre excel
    Par Marzan dans le forum Excel
    Réponses: 4
    Dernier message: 21/12/2006, 23h20
  2. Modification du format date de mes cellules excel
    Par largo9020 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/11/2006, 14h53
  3. [VB6]:fermeture d'une fenêtre excel automatiquement d'après vb
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 24
    Dernier message: 24/07/2006, 11h45
  4. [ VBA / EXCEL ] Fenêtre Excel au Premier Plan
    Par mike42 dans le forum Access
    Réponses: 1
    Dernier message: 14/06/2006, 12h55
  5. une de mes frame disparail lorsque je rétréci la fenêtre...
    Par renofx1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/01/2006, 00h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo