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

P

pascal

Guest
Bonjour,
Dans une feuille excel avec des dates et je souhaite extraire uniquement les jours ouvrés pour les coller auilleurs par macro
Comment faire
Pascal
 
Vola un petit bout de code que tu peux recopier en adaptant


Bonne journée

Patrick C



Sub recopiage()
'
nb_ligne = 0

Application.ScreenUpdating = False

'tu comptes le nb de lignes qu'il y a dans ta feuille
For i = 1 To Rows.Count
If Cells(i, 2) <> "" Then
nb_ligne = nb_ligne + 1
End If
Next

o = 1
For j = 1 To nb_ligne
calend = Cells(j, 2)
If WeekDay(Cells(j, 2), vbSunday) <> 1 Then
If WeekDay(Cells(j, 2), vbSunday) <> 7 Then
'tu choisis ce que tu veux copier
Cells(j, 2).Select
Selection.Copy
'tu définis l'endroit où tu veux coller
Sheets("Feuil1").Select
Cells(o, 2).Select
ActiveSheet.Paste
o = o + 1
'tu reviens à la feuille de départ
Sheets("absences").Select
End If
End If
Next

Application.ScreenUpdating = True
'
End Sub
 
- 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ésolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
289
Réponses
8
Affichages
656
Réponses
14
Affichages
606
Retour