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

Boucle FOR NEXT

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
 
F

Fadiese

Guest
Bonjour Pascal

Je te joins le codage
Comme tu vois je voudrais eviter le fait de repeter la recherche

Merci
 

Pièces jointes

  • Macro_Excel.zip
    627 bytes · Affichages: 14
  • Macro_Excel.zip
    627 bytes · Affichages: 14
  • Macro_Excel.zip
    627 bytes · Affichages: 10
P

Pascal76

Guest
Bon je t'ai surligné en jaune les ajouts

Mais bon ce n'est pas testé en format word c'est difficile

Bon courage

Pascal
 

Pièces jointes

  • MacroExcel.zip
    701 bytes · Affichages: 11
  • MacroExcel.zip
    701 bytes · Affichages: 13
  • MacroExcel.zip
    701 bytes · Affichages: 9
P

Pascal76

Guest
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
 

Discussions similaires

Réponses
4
Affichages
249
Réponses
29
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…