Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 30/08/2008, 19h07   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 15
Par défaut Date automatique

Salut à tous!!

Voilà j'ai un petit souci : j'aimerais que lorsque j'ouvre excel une feuille apparaisse automatiquement, en première position (toujours la même la feuille "journalier"). Dans cette feuille, dans ma colonne B, à partir du moment où un élément sera inséré dans une cellule de la A j'aimerais que la date du jour apparaisse automatiquement.
A partir de là, et même après enregistrement, j'aimerais que les éléments rentré dans mes cellules par exemple le lundi n'apparaisse plus le mardi (je me retrouverai alors avec une feuille journalière vierge de tout sauf de l'intitulé des colonnes, et de la même façon les dates seraient mises à jour automatiquement).
Voilà je sais que c'est beaucoup, et je n'y parviens pas, alors si vous pouviez m'aider.

Merci!
Fichiers attachés
Type de fichier : xls dateauto.xls (17,5 Ko, 16 affichages)
clown est déconnecté   Réponse avec citation
ANNONCES
Vieux 30/08/2008, 19h57   #2 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2007
Messages: 1 711
Par défaut Re : Date automatique

Bonjour,

Je ne comprends pas le but de ta question.

Si tu enregistres une feuille avec les en-têtes et les formules, et que dans cette feuille tu saisis par après des données que tu ne veux plus voir lors d'une éventuelle réouverture de cette feuille, il te suffit de ne pas enregistrer les dernières données saisies.

Ou bien je n'ai rien compris du tout, ce qui est fort probable.

abcd
abcd est connecté maintenant   Réponse avec citation
Vieux 30/08/2008, 20h03   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 15
Par défaut Re : Date automatique

Bah en fait le problème c'est que je dois enregistrer le reste du classeur, mais que je voudrais que cette feuille soit tous les jours vierges (mais dans une même journée par contre je voudrais que les éléments restent si on réouvre).

Voilà je sais je suis un peu compliqué!
clown est déconnecté   Réponse avec citation
Vieux 30/08/2008, 20h06   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2008
Messages: 45
Par défaut Re : Date automatique

SI j'ai bien compris tu veux que tout les jours de la semaine a l'ouverture de ton fichier que la feuille soit vide, mais dans une même journée si tu ferme et réouvre pls fois le classeur les données soient tjs visible ?
Skqgent est déconnecté   Réponse avec citation
Vieux 30/08/2008, 20h17   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 15
Par défaut Re : Date automatique

Citation:
Envoyé par Skqgent Voir le message
SI j'ai bien compris tu veux que tout les jours de la semaine a l'ouverture de ton fichier que la feuille soit vide, mais dans une même journée si tu ferme et réouvre pls fois le classeur les données soient tjs visible ?
Oui voilà si c'est possible bien sûr!
clown est déconnecté   Réponse avec citation
Vieux 30/08/2008, 22h57   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de myDearFriend!
 
Date d'inscription: février 2005
Messages: 2 376
Par défaut Re : Date automatique

Bonsoir clown, abcd, Skqgent,

Ci-joint, peut-être une solution à ton problème.

J'ai utilisé le code VBA suivant (à mettre dans le module de code de l'objet ThisWorkbook) :
Code:
DANS LE MODULE DE CODE DE L'OBJET THISWORKBOOK

Option Explicit
'myDearFriend! - www.mdf-xlpages.com

Private Sub Workbook_Open()
Dim R As Range
Dim L As Long
    Application.ScreenUpdating = False
    With Sheets("Journalier")
        Set R = .Rows(Application.Rows.Count)
        For L = 2 To .Cells(Application.Rows.Count, 2).End(xlUp).Row
            With .Cells(L, 2)
                If .Value <> "" And .Value <> Date Then
                    Set R = Union(R, .EntireRow)
                End If
            End With
        Next L
        R.Delete
    End With
    Application.ScreenUpdating = True
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Sh.Name <> "Journalier" Or Target.Count > 1 Then Exit Sub
    If Not Application.Intersect(Target, Columns("A")) Is Nothing Then
        Target.Offset(0, 1).Value = IIf(Target.Value <> "", Date, "")
    End If
End Sub
Cordialement,
Fichiers attachés
Type de fichier : zip PourClown.zip (10,0 Ko, 17 affichages)
__________________
Didier_mDF

www.mdf-xlpages.com
myDearFriend! est déconnecté   Réponse avec citation
Vieux 03/09/2008, 11h30   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 15
Par défaut Re : Date automatique

Citation:
Envoyé par myDearFriend! Voir le message
Bonsoir clown, abcd, Skqgent,

Ci-joint, peut-être une solution à ton problème.

J'ai utilisé le code VBA suivant (à mettre dans le module de code de l'objet ThisWorkbook) :
Code:
DANS LE MODULE DE CODE DE L'OBJET THISWORKBOOK

Option Explicit
'myDearFriend! - www.mdf-xlpages.com

Private Sub Workbook_Open()
Dim R As Range
Dim L As Long
    Application.ScreenUpdating = False
    With Sheets("Journalier")
        Set R = .Rows(Application.Rows.Count)
        For L = 2 To .Cells(Application.Rows.Count, 2).End(xlUp).Row
            With .Cells(L, 2)
                If .Value <> "" And .Value <> Date Then
                    Set R = Union(R, .EntireRow)
                End If
            End With
        Next L
        R.Delete
    End With
    Application.ScreenUpdating = True
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Sh.Name <> "Journalier" Or Target.Count > 1 Then Exit Sub
    If Not Application.Intersect(Target, Columns("A")) Is Nothing Then
        Target.Offset(0, 1).Value = IIf(Target.Value <> "", Date, "")
    End If
End Sub
Cordialement,

Tout d'abord merci pour ton aide précieuse.
Mais j'ai un petit souci : en fait sur ma première feuille "journalier" j'avais deux listes qui se modifiaient automatiquement l'une l'autre (un utilisateur génial ici m'avait aidé pour ça).
Maintenant depuis que j'ai ajouté le code de changement que tu m'as donné (et merci encore), ça ne fonctionne plus tres bien.
Je te joins un fichier exemple pour que tu vérifies par toi meme, si tu peux m'aider.
En tout cas merci encore!
Fichiers attachés
Type de fichier : xls clownt.xls (31,0 Ko, 12 affichages)
clown est déconnecté   Réponse avec citation
Vieux 03/09/2008, 21h03   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 15
Par défaut Re : Date automatique

P'tit up les amis!
clown est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Tags
date;automatique

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
date automatique moeglrol Forum Excel 3 19/08/2007 09h41
calcul de date automatique en fonction de la date du jour steve73 Forum Excel 6 18/07/2007 22h33
date automatique Pedro57 Forum Excel 7 20/05/2005 15h52
date automatique raoul Forum Excel Downloads - Archives 2 21/06/2004 21h44
Date automatique gaubs Forum Excel Downloads - Archives 4 18/03/2003 08h03


Fuseau horaire GMT +2. Il est actuellement 20h51.


(C) 2006 Excel Downloads