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

Copier/coller une date issue de la fonction aujourdhui()

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

Re : Copier/coller une date issue de la fonction aujourdhui()


Je crois avoir reussi a corrige le pb de decalage en modifiant ainsi ton code :


Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Historiques").Range("B" & [B65536].End(xlUp).Row + 1).Value = _
[date_commande].Text
Sheets("Historiques").Range("A" & [B65536].End(xlUp).Row).Value = _
[n_commande].Text
[n_commande].ClearContents
End Sub


Private Sub Workbook_Open()

End Sub
 
Re : Copier/coller une date issue de la fonction aujourdhui()



Reste a present a corriger le probleme de l inversion du jour et du mois mais la je ne vois pas 🙁
 
Re : Copier/coller une date issue de la fonction aujourdhui()

Re


Une variante

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim NC_DC As Range
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Set Sh1 = Sheets("BCommandes")
Set Sh2 = Sheets("Historiques")
Dim Fin As Long
Fin = Sh1.Range("B65536").End(xlUp).Row
Set NC_DC = Sh1.Range(Cells(Fin, 1), Cells(Fin, 2))
If Application.WorksheetFunction.CountA(NC_DC) = 2 Then
Sh2.Range("B" & Sh2.[B65536].End(xlUp).Row + 1) = NC_DC(2).Value
Else
MsgBox "Vous n'avez pas saisi de numéro de commande"
End If
End Sub

PS:
Mieux vaut:

Sh2.Range("B" & Sh2.[B65536].End(xlUp).Row + 1).Value = CDate(NC_DC(2)).Value
ou
Sh2.Range("B" & Sh2.[B65536].End(xlUp).Row + 1) = CDate(NC_DC(2))


que
Sh2.Range("B" & Sh2.[B65536].End(xlUp).Row + 1) = NC_DC(2))
 
Dernière édition:
Re : Copier/coller une date issue de la fonction aujourdhui()


Merci beaucoup de vous etes penche la dessus 😉
J ai enfin une solution a mon probleme grace a vous

Cordialement
Anthony
 
Re : Copier/coller une date issue de la fonction aujourdhui()

Re


Reste à voir à ce que la formule =AUJOURDHUI() ne puisse pas être effacée

(ou alors on la mets directement par VBA à l'ouverture du classeur)
 
Re : Copier/coller une date issue de la fonction aujourdhui()

Bonjour,

Pour ceux qui l'aurait oublié :
Sélectionner une cellule, touches clavier F2 puis F9, remplace une formule par son résultat.

Donc aussi d'application pour figer une date obtenue par la fonction AUJOURDHUI()

abcd
 
- 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
21
Affichages
480
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…