Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Utilisation variable dans code

zebulon1

XLDnaute Nouveau
Bonjour à tous,

Ci-dessous un code me permettant de rechercher un nom d'onglet dans tous les classeurs ouverts.

J'aimerais via une boite de dialogue saisir le nom de mon choix ( 5000 dans l'exemple ci-dessous)

Sub Test()

Dim Classeur As Workbook

Dim Feuille As Worksheet

For Each Classeur In Workbooks

For Each Feuille In Classeur.Worksheets

If Feuille.Name Like "5000" Then

Classeur.Activate

Feuille.Activate

Exit For

End If

Next Feuille, Classeur

End Sub


D'avance Merci
 

Pièces jointes

  • onglet.xlsm
    14.3 KB · Affichages: 3

zebulon1

XLDnaute Nouveau
J'ai oublié de me présenter, voilà, je suis un papy de presque 80 ans qui arrache le peu de cheveux qui me reste en bricolant le vba c'est pourquoi je demande votre indulgence et votre patience.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Zebulon, et bienvenu sur XLD,
Peut être avec ceci :
VB:
Sub Test()
 Dim Classeur As Workbook, Feuille As Worksheet, Chaine As String
    Chaine = InputBox("Entrez la chaine désirée :")
    If Chaine = "" Then Exit Sub
     For Each Classeur In Workbooks
         For Each Feuille In Classeur.Worksheets
          If Feuille.Name Like Chaine Then
             Classeur.Activate
            Feuille.Activate
            Exit For
         End If
     Next Feuille, Classeur
 End Sub
 

zebulon1

XLDnaute Nouveau

Re bonjour,

Un IMMENCE MERCI Sylvanu c'est parfait.
 

patricktoulon

XLDnaute Barbatruc
re
bonsoir
non parfait ça ne l'ai pas
dans le sens ou tu utilise une fonction de la mauvaise manière
et là je parle de la fonction like
pour chercher "5000" on utilisera pas like mais =
maintenant si le nom recherché est "blablabla5000trucbidule"
alors on utilisera like
If Feuille.Name Like "*" & Chaine &"*" Then

edit @sylvanu on s'est croisé
 

Discussions similaires

Réponses
5
Affichages
290
Réponses
7
Affichages
558
Réponses
49
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…