Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 04/07/2008, 18h47   #16 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2008
Messages: 13
Par défaut Re : Copier/coller une date issue de la fonction aujourdhui()

Citation:
Envoyé par anthony_unac Voir le message
Presque bon merci !
Les deux seuls soucis rencontres c est que les n°de commande du jour j sont associes au jour j+1 et que le jour et le mois sont inverses. Mais sinon effectivement en faisant tourner le prog on parvient a obtenir un bel historique
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
anthony_unac est déconnecté   Réponse avec citation
ANNONCES
Vieux 04/07/2008, 18h52   #17 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2008
Messages: 13
Par défaut Re : Copier/coller une date issue de la fonction aujourdhui()

Citation:
Envoyé par anthony_unac Voir le message
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

Reste a present a corriger le probleme de l inversion du jour et du mois mais la je ne vois pas
anthony_unac est déconnecté   Réponse avec citation
Vieux 04/07/2008, 19h19   #18 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 287
Par défaut 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))
__________________
Cordialement,
__________________
JM





Dernière modification par Staple1600 ; 04/07/2008 à 19h25.
Staple1600 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 19h24   #19 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2008
Messages: 13
Par défaut Re : Copier/coller une date issue de la fonction aujourdhui()

Citation:
Envoyé par Staple1600 Voir le message
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
Merci beaucoup de vous etes penche la dessus
J ai enfin une solution a mon probleme grace a vous

Cordialement
Anthony
anthony_unac est déconnecté   Réponse avec citation
Vieux 04/07/2008, 19h33   #20 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 287
Par défaut 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)
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 05/07/2008, 08h22   #21 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2007
Messages: 1 443
Par défaut 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
abcd est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
copier-coller fonction de la date de saisie viny Forum Excel 2 03/06/2008 18h16
la fonction date(aujourdhui et maintenant) Quenardel Forum Excel 16 30/03/2008 18h55
Fonction copier coller Jean-philippe Forum Excel Downloads - Archives 2 19/11/2004 23h11
Décallage d'une ligne chaque jour avec copier-coller =aujourdhui() Scalpa Forum Excel Downloads - Archives 2 09/10/2003 19h09
executé une fonction si date= aujourdhui mouad Forum Excel Downloads - Archives 1 29/03/2003 19h47


Fuseau horaire GMT +2. Il est actuellement 01h06.


(C) 2006 Excel Downloads