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

Cpier en fonction date du jour

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

obyone

XLDnaute Occasionnel
Bonjour, j'ai créé la macro suivante :

Sub CopierEcheancier()
'
' CopierEcheancier Macro

With Sheets("CIC")
Ligne = .[a65000].End(xlUp).Row + 1
For Lecheancier = 3 To 10000
If .Cells(7, 1) = Now Then
Sheets("Echéancier")(.Cells(7, 1), .Cells(7, 6)).Copy Sheets("CIC").Cells(Ligne, 1)
End If
Next
End With
Application.CutCopyMode = False
End Sub


mais elle ne fonctionne pas quand je l'execute rien ne se passe même pas une erreur.

en fête, je souhaite copier les lignes du tableau de la feuille Echéancier en fonction de la date du jour, dans la feuille CIC.
mais la je coince j'ai besoin de vos idees pour m'eclaircir un peu.
cordialement.
 
Re : Cpier en fonction date du jour

Salut Obyone 🙂,
Teste ce petit code
Code:
Sub Test()
MsgBox Sheets("CIC").Cells(7, 1)
MsgBox Now
MsgBox Now()
MsgBox Date
End Sub
et tu comprendras 😉.
Bonne journée 😎
 
Re : Cpier en fonction date du jour

Bonjour JNP, merci pour ta reponse j'ai donc modifier le code comme ceci

Sub CopierEcheancier()
'
' CopierEcheancier Macro

With Sheets("CIC")
Ligne = .[a65000].End(xlUp).Row + 1
For Lecheancier = 3 To 10000
If .Cells(7, 1) = Date Then
Sheets("Echéancier")(.Cells(7, 1), .Cells(7, 6)).Copy Sheets("CIC").Cells(Ligne, 1)
End If
Next
End With
Application.CutCopyMode = False
End Sub


mais toujours pas de copie.
je ne comprends pas
 
Re : Cpier en fonction date du jour

Re 🙂, Vu que tu teste la valeur dans la mauvaise feuille, ça risque pas de fonctionner...
Ensuite la syntaxe utilise des Range comme ci-dessous
Code:
Sub CopierEcheancier()
'
' CopierEcheancier Macro
With Sheets("CIC")
Ligne = .[a65000].End(xlUp).Row + 1
'For Lecheancier = 3 To 10000
If [COLOR=red][B]Sheets("Echéancier").[/B][/COLOR]Cells(7, 1) = Date Then
Sheets("Echéancier")[COLOR=red][B].Range(Cells(7, 1), Cells(7, 6))[/B][/COLOR].Copy Sheets("CIC").Cells(Ligne, 1)
End If
'Next
End With
Application.CutCopyMode = False
End Sub
et là, ça marche... 😛
Bonne journée 😎
 
- 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

Discussions similaires

Réponses
15
Affichages
788
Réponses
5
Affichages
914
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
735
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
453
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…