Améliorer VBA et format date

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

J

JC de Lorient

Guest
Bonjour le forum,
Je relance un post puisque je vais bientôt passer en 2ème page donc mes espoirs s’amenuisent !! concernant le code suivant :

Sub deb()
Set maplage = Sheets("Récap").UsedRange.Rows
madate = Sheets("Edition").Range("I5")
n = 0
For Each i In maplage
If i.Columns(1) = madate Then
a = i.Columns(1).Offset(0, 1)

Sheets("Edition").Range("b8").Offset(n, 0) = i.Columns(1).Offset(0, 0)
Sheets("Edition").Range("b8").Offset(n, 1) = i.Columns(1).Offset(0, 1)
Sheets("Edition").Range("b8").Offset(n, 2) = i.Columns(1).Offset(0, 2)
Sheets("Edition").Range("b8").Offset(n, 3) = i.Columns(1).Offset(0, 3)
Sheets("Edition").Range("b8").Offset(n, 4) = i.Columns(1).Offset(0, 4)
Sheets("Edition").Range("b8").Offset(n, 5) = i.Columns(1).Offset(0, 6)
Sheets("Edition").Range("b8").Offset(n, 6) = i.Columns(1).Offset(0, 8)
Sheets("Edition").Range("b8").Offset(n, 7) = i.Columns(1).Offset(0, 9)
Sheets("Edition").Range("b8").Offset(n, 8) = i.Columns(1).Offset(0, 12)

n = n + 1
End If
Next
End Sub

J’ai 2 questions :
1) est il possible de simplifier cette macro ? si oui comment j’ai pensé à une boucle mais aucune connaissance !
2) dans cette formule : madate = Sheets("Edition").Range("I5")

« I5 » me ramène toujours une date sous la forme du 1er du mois
J’aimerais qu’à partir de cette date ma sélection se fasse sur le mois et l’année en cours ex si date = 01/01/2005 vérifier tous les jours du mois de janvier 2005


Merci a tous et toutes

JC
 
- 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
4
Affichages
460
Réponses
2
Affichages
335
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
539
Réponses
28
Affichages
2 K
Réponses
2
Affichages
441
Retour