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

incrémenter une date par macro

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

Vilain

XLDnaute Accro
Bonjour à tous,

je me remet au macro et c'est un peu dur...
Je cherche à remplir des cellules avec des dates jusqu'à une donnée rempli à la main.
Dans mon fichier test, je cherche à remplir les cellules de la lignes 1, à coté de 01/01/2010, jour par jour (soit 02/01/2010 dans la cellule suivante) jusqu'au 31/12 de l'année saisie en B5.

Merci d'avance
 

Pièces jointes

Re : incrémenter une date par macro

Bonjour @ tous,
par macro comme il le demande :
Code:
Sub MesDtaes()
An = Range("B5").Value
Dat = Range("O1").Value
    For i = 1 To DateSerial(An, 12, 31) - Dat
      Cells(1, 15 + i) = Dat + i
    Next i
End Sub

il faut que ce soit au format Excel2007.

@ + +
 

Pièces jointes

Dernière édition:
Re : incrémenter une date par macro

Bonsoir @ tous,
une autre façon de faire la boucle 🙂, j'ai choisi de mettre le curseur manuellement dans la cellule contenant la date de départ.
Code:
Sub CreerDates()
Col = ActiveCell.Column
Date1 = ActiveCell.Value
i = 0
   If ActiveCell.Value <> "" Then
        Do
            i = i + 1
            Cells(1, Col + i) = Date1 + i
        Loop While (i < DateSerial([B5], 12, 31) - Date1)
    End If
MsgBox ("Merci Philippe pour les 2 premières lignes de la macro")
End Sub


@ + +
 
Dernière édition:
- 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
6
Affichages
558
Réponses
2
Affichages
349
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…