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.