Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion MASSJIPE
  • 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 !

MASSJIPE

XLDnaute Impliqué
Bonjour
J'ai trouvé un fichier pour enregistrer username à l'ouverture
Mais j'ai un souci avec l'heure
Private Sub Workbook_Open()
'
Sheets("Trace").Unprotect ("mdp")
a = Sheets("Trace").Cells.Find("*", [A1], , , 1, 2).Row + 1
Sheets("Trace").Range("A" & a).Value = Application.UserName
Sheets("Trace").Range("B" & a).Value = Date
Sheets("Trace").Range("C" & a).Value = heure
Sheets("Trace").Protect ("mdp")

End Sub
2) Mais comment faire pour appliquer sans enregistré le fichier
ou enregistré en automatique à l'insu de la personne qui ouvre le fichier
merci
 

Pièces jointes

Salut,un rappel Application.Username donne le nom entré lors de l'installation de la suite Office
par exemple pour Excel : Menu ? / A propos de Microsoft Excel "License d'utilisation accordée à :"

Pour avoir le nom de login Windows utiliser Environ("USERNAME")
 
Re : modif macro sur classeur partagé

Bonjour
Comment adapter ce code sur un classeur partagé, il fonctionne quant il n'est pas partagé
Private Sub Workbook_Open()

Sheets("Trace").Unprotect ("mdp")
a = Sheets("Trace").Cells.Find("*", [A1], , , 1, 2).Row + 1
Sheets("Trace").Range("A" & a).Value = Application.UserName
Sheets("Trace").Range("B" & a).Value = Date
Sheets("Trace").Range("C" & a).Value = Time
Sheets("Trace").Protect ("mdp")
ActiveWorkbook.Save
End Sub
Cordialement
 

Pièces jointes

Dernière édition:
Re : modif macro sur classeur partagé


Si je ne dis pas de bêtises, tu ne peux pas toucher à la protection sur un classeur partagé...
 
Re : modif macro sur classeur partagé

Bonjour
Oui mais on peut retirer la protection mais le soucis sur un classeur partagé la macro ne fonctionne pas a moins de retirer le partage et de repartager par vba mais je sais pas faire
 
Re : modif macro

Bonjour,

essaye peut ceci, en protégeant la feuille via le code et en utilisant l'argument "userinterfaceonly", cela permet au code de s'exécuter sans avoir à protéger / déprotéger une feuille... A voir si cela fonctionne sur classeur partagé...

Code:
Option Explicit
Private Sub Workbook_Open()
Sheets("Feuil1").Protect "toto", userinterfaceonly:=True
End Sub

bon après midi
@+
 
- 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

Discussions similaires

Réponses
15
Affichages
791
Réponses
3
Affichages
880
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…