A voir également:
- [VBA/Excel] Instructions multiples
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
4 réponses
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
Modifié par Mike-31 le 3/02/2011 à 23:00
Modifié par Mike-31 le 3/02/2011 à 23:00
Salut,
Tout simple, si en partant de la cellule G1, n'as pas de cellule vide tu peux partir du haut avec ce code
Range("G1").End(xlDown).Offset(1, 0) = Date
Mais je te conseille à l'inverse de partir du bas avec ce code
Range("G65536").End(xlUp).Offset(1, 0) = Date
le code peut encore être simplifié
[G65536].End(xlUp).Offset(1, 0) = Date
ou plus complexe on crée une boucle à partir de la cellule G3 et on recherche la première cellule non vide pour insérer la date
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
Selection = Date
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Tout simple, si en partant de la cellule G1, n'as pas de cellule vide tu peux partir du haut avec ce code
Range("G1").End(xlDown).Offset(1, 0) = Date
Mais je te conseille à l'inverse de partir du bas avec ce code
Range("G65536").End(xlUp).Offset(1, 0) = Date
le code peut encore être simplifié
[G65536].End(xlUp).Offset(1, 0) = Date
ou plus complexe on crée une boucle à partir de la cellule G3 et on recherche la première cellule non vide pour insérer la date
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
Selection = Date
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
4 févr. 2011 à 10:00
4 févr. 2011 à 10:00
Re,
Si j'ai bien compris ta question, tu veux mettre dans la première cellule vide la date
Ce code suffit
Sub InsertDate()
[G65536].End(xlUp).Offset(1, 0) = Date
End Sub
ou faire une boucle
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
Selection = Date
End Sub
et si tu veux sauter une case
Sub InsertDate()
[G65536].End(xlUp).Offset(2, 0) = Date
End Sub
ou sur une boucle
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> "" And ActiveCell.Offset(2, 0) <> ""
ActiveCell.Offset(2, 0).Select
Loop
ActiveCell.Offset(2, 0) = Date
End Sub
Si j'ai bien compris ta question, tu veux mettre dans la première cellule vide la date
Ce code suffit
Sub InsertDate()
[G65536].End(xlUp).Offset(1, 0) = Date
End Sub
ou faire une boucle
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
Selection = Date
End Sub
et si tu veux sauter une case
Sub InsertDate()
[G65536].End(xlUp).Offset(2, 0) = Date
End Sub
ou sur une boucle
Sub InsertDate()
Range("G3").Select
Do While ActiveCell <> "" And ActiveCell.Offset(2, 0) <> ""
ActiveCell.Offset(2, 0).Select
Loop
ActiveCell.Offset(2, 0) = Date
End Sub
3 févr. 2011 à 23:15
dans cas soit
[G65536].End(xlUp).Offset(2, 0) = Date
ou dans la boucle
Range("G3").Select
Do While ActiveCell <> "" And ActiveCell.Offset(2, 0) <> ""
ActiveCell.Offset(2, 0).Select
Loop
ActiveCell.Offset(2, 0) = Date