Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
(VBA) Activer un classeur en fonction du nom d'une feuille
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 !
LA question est dans le titre. J'ai plusieurs classeurs ouverts. J'aimerais par macro activer un des classeur contenant une feuille dont le nom est "TOTO".
Re : (VBA) Activer un classeur en fonction du nom d'une feuille
Bonjour,
A tester:
Code:
Sub ActiverFeuilleXclasseur(strNomFeuille As String)
Dim wk As Workbook
Dim sh As Worksheet
For Each wk In Workbooks
For Each sh In wk.Worksheets
If UCase(sh.Name) = UCase(strNomFeuille) Then
wk.Activate
sh.Activate
Exit Sub
End If
Next
Next
End Sub
Re : (VBA) Activer un classeur en fonction du nom d'une feuille
Bonjour
Essaie la macro ci-dessous
Code:
Sub MACRO()
Dim i, j
For i = 1 To Workbooks.Count
For j = 1 To Workbooks(i).Worksheets.Count
Select Case Workbooks(i).Sheets(j).Name
Case "TOTO"
Workbooks(i).Sheets(j).Activate
End Select
Next j
Next i
End Sub
Désolé, je n'avais pas vu la solution de Hasco.
Excusez-moi.
- 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