Date création onglet

Bonjour,

Je cherche à connaitre la date de création d'un onglet. Ainsi que les dates ou celui ci a été modifié.

J'ai trouvé sur le forum la macro utilisant "BuiltinDocumentProperties" avec les codes 11 et/ou 12 mais cela concerne le classeur entier

existe t il la même chose du type "BuiltinSheetProperties"?

Si un membre du forum voit cette demande et sait que cela n'existe pas, est-il possible de me le confirmer? J’arrêterai mes recherches.

Merci par avance

Bonjour

La date doit être renseignée où dans le fichier ?

Cordialement

Bonjour,

Tu peux tester ce dispositif (et éventuellement le modifier à ta convenance):

Dans ThisWorkbook :

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Dim NomCDP$, t
    t = Now
    NomCDP = "info" & Sh.CodeName
    Me.CustomDocumentProperties.Add Name:=NomCDP, Type:=msoPropertyTypeDate, _
     LinkToContent:=False, Value:=t
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim NomCDP$, t
    t = Now
    NomCDP = "info" & Sh.CodeName
    On Error GoTo créer
    Me.CustomDocumentProperties(NomCDP).Value = t
    Exit Sub
créer:
    Me.CustomDocumentProperties.Add Name:=NomCDP, Type:=msoPropertyTypeDate, _
     LinkToContent:=False, Value:=t
End Sub

La première crée une propriété de document personnalisée et y enregistre la date de création.

La seconde enregistre la date de modification lors d'un changement dans la feuille.

Une procédure pour tester :

Sub InfoFeuille()
    Dim nf$
    On Error GoTo nonenr
    nf = "info" & ActiveSheet.CodeName
    MsgBox ThisWorkbook.CustomDocumentProperties(nf).Value
    Exit Sub
nonenr:
    MsgBox "Création ou modification non enregistrée"
End Sub

qui renvoie la date de création ou de dernière modification de la feuille active.

Cordialement.

Bonjour,

Merci pour ceci, ça marche bien.

En revanche, cela renvoie la date (et heure) de la création sur mon poste.

Je cherche plutôt à avoir la date initiale de création de l'onglet. Le fichier en question étant un fichier que je reçois et non que je créé. Ce fichier a été créé par un autre utilisateur sur un autre poste. (à une date que je ne connais, pas, cela peut être il y a 3 jours ou il y a un an...)

Aussi, je ne suis pas sûr que cette donnée soit accessible...

Merci tout de même.

Arnaud

Bonjour,

S'agissant d'une propriété personnalisée, il faut avoir créé la propriété pour lui donner une valeur... Si ton correspondant le fait, tu pourras la lire, sinon elle n'existe pas !

Tu ne peux lire que les propriétés de document existantes (BuiltinDocumentProperties), la date de création du classeur par exemple...

Cordialement.

OK merci pour ces réponses. Je comprends que je demande l'impossible

Je considère le sujet terminé

Bonne journée

Arnaud

Rechercher des sujets similaires à "date creation onglet"