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

F

Fadiese

Guest
Bonjour

Je cherche à faire une boucle FOR - NEXT me permettant de selectionner
plusieurs feuilles d'un classeur pour effctuer une recherche

Merci
 
voici le code

Sub Planning()
'
' Planning Macro


Dim NomUtil As Variant
Dim DateDeb, DateFin As Date
Dim Num, Nbre, MaCol As Integer

ChDir "C:\Conges"
Workbooks.Open FileName:="C:\Conges\Planning_prod_2004.xls"
Windows("Conges.xls").Activate

NomUtil = Range("C8").Value & " " & Range("C6").Value
DateDeb = Range("C14").Value
DateFin = Range("E14").Value

Windows("Planning_prod_2004.xls").Activate

For each ws in worksheets
If ws.name="Semestre1" or ws.name="Semestre2" then '<<<<Ligne que tu peux enlever si tu n'as que les 2 feuilles semestre1 et 2

Ws.select

Num = 5
For Each c In Range("A5:A25")
If LCase(c.Value) = LCase(NomUtil) Then
Nbre = Num
Else
Num = Num + 1
End If
Next c

MaCol = 2
For Each d In Range("B4:Z4")
If CDate(d.Value) = CDate(DateDeb) Then
ColDeb = MaCol
Else
MaCol = MaCol + 1
End If
Next d

MaCol = 2
For Each d In Range("B4:Z4")
If CDate(d.Value) = CDate(DateFin) Then
ColFin = MaCol
Else
MaCol = MaCol + 1
End If
Next d

If ColDeb <> "" Then
For boucle = ColDeb To ColFin
Cells(Nbre, boucle).Select
Selection.Style = "P_Conges"
Next boucle
End If

End if

Next ws


'ActiveWorkbook.Save
'ActiveWindow.Close

End Sub

Bon courage

Pascal
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
321
Réponses
2
Affichages
83
Réponses
7
Affichages
436
Réponses
3
Affichages
251
Réponses
4
Affichages
586
Réponses
2
Affichages
190
Retour