encore un pb de date

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

D

Domi

Guest
Bonjour à tous,

Tout d'abord je tiens à remercier les 2 JM qui m'ont aidée à résoudre mon 1er Pb de date. Voici mon second :

Dans la macro suivante, je souhaiterais que 2004 soit l'année en cours et 2003 l'année en cours-1. Mes essais n'étant pas du tout concluant et mes recherches peu fructueuses, je fais appel à vous!
Merci d'avance.
Domi

Sub Macro1()
'
' Macro1 Macro
' Sheets("Feuil1").Select
Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=3, Criteria1:=">=12/31/2003", Operator:=xlAnd _
, Criteria2:="<03/17/2004"
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Copy
Sheets("Feuil2").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
 
Bonsoir Domi

voici ta macro relookée (suppression des select inutiles)
les critères sont maintenant fonction de l'année en cours.

J'espère que c'est ce que tu attendais.

Sub Macro1()
Range("A1").AutoFilter Field:=3, Criteria1:=">=12/31/" & CStr(Year(Now()) - 1), Operator:=xlAnd _
, Criteria2:="<03/17/" & CStr(Year(Now()))
Range("A1").CurrentRegion.Copy
Sheets("Feuil2").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub

Bonne soirée.
Laurent.

NB: la dernière ligne, c'est pour ne plus avoir les cases entourées de tirets clignotants.
 
- 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
8
Affichages
529
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
529
Retour