triez dans USF triez les données des noms des feuilles

  • Initiateur de la discussion Initiateur de la discussion news
  • 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 !

news

XLDnaute Impliqué
Bonsoir,

j'avance avec des exemples de macro, également avec des astuces reçus de ce forum,

j'ai mis toutes les noms des feuilles(WorkSheets) dans un USF.

En démarrant la macro, USF est affiché pour sélectionner une feuille,
mais comme il y a beaucoup de feuilles et que les feuilles ne sont pas affichées alphabétiquement, il faut scroller toute la liste pour chercher une feuille.

Comment on peut trier les données des feuilles dans un USF,
afin que les feuilles y sont affichées alphabétiquement ?

merci d'avance de vos astuces,

'
 

Pièces jointes

Pièces jointes

Dernière édition:
Re : triez dans USF triez les données des noms des feuilles

Bonjour à tous du forum,

merci pour réponse Boisgontier,
j'ai sélectionné ces fichiers attachés dans le fil de réponse,
et repris les macro des fichiers d'exemple,
mais la macro n'avance pas en indiquant le message "erreur de compilation, variable non définie".

Avec les variables je ne comprends pas trop, ce qu'est dim c = string,
dim i = Byte, etc ...
j'ai regardé les explications de variables sous webpage de JB,
mais n'avançant peu, et j'ai mis le code suivant :

Sub Tri(a, gauc, droi)
Dim ref As String
Dim g As String
Dim d As String
Dim temp As Variant
ref = a((gauc + droi) \ 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub


en démarrant la macro, je reçois un autre message: 'erreur d'exécution 9, l'indice n'appartient pas à la sélection'

Comment résoudre ces bug et définir mieux les variables,

'
 

Pièces jointes

Dernière édition:
Re : triez dans USF triez les données des noms des feuilles

Bonjour à tous du forum,

j'ai enlevé dans la macro le texte 'Option Explicit' est la macro fonctionne,

ou est donc la nécessité de mettre ce texte ?
si la macro dans l'exemple du fichier joint "dataUSF,5" ne fonctionne pas avec le texte 'Option explicit'. 😕

En ne mettant pas ce texte la macro fonctionne,

'
 
Dernière édition:
- 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

Discussions similaires

Retour