![]() |
|
Forum
|
|
|
#16 (permalink) | |
|
XLDnaute Nouveau
Date d'inscription: juillet 2008
Messages: 13
|
Citation:
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 |
|
|
|
|
| ANNONCES | |||
|
|
|
|
#17 (permalink) | |
|
XLDnaute Nouveau
Date d'inscription: juillet 2008
Messages: 13
|
Citation:
Reste a present a corriger le probleme de l inversion du jour et du mois mais la je ne vois pas ![]() |
|
|
|
|
|
|
#18 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 287
|
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
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. |
|
|
|
|
|
#19 (permalink) | |
|
XLDnaute Nouveau
Date d'inscription: juillet 2008
Messages: 13
|
Citation:
![]() J ai enfin une solution a mon probleme grace a vous Cordialement Anthony |
|
|
|
|
|
|
#20 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 287
|
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 ![]() |
|
|
|
|
|
#21 (permalink) |
|
XLDnaute Accro
Date d'inscription: décembre 2007
Messages: 1 443
|
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 |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
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 |