info pr indiquer l'heure du dernier enregistrement effectuer (excel)

  • Initiateur de la discussion Initiateur de la discussion popeckjunior82
  • 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 !

P

popeckjunior82

Guest
bonjour,
je n'é pas pr habitude de venir sur un forum donc excuser moi si c parfois découzu

voila ma question :

j'ai un peu navigué sur le forum, plus présisément dans les méandres des archives pour rechercher des infos me permettant de mentionner dans une cellule de mon classeur excel l'heure du derniere enregistrement effectuer (clic su la petite disquette dans la bare du menu).

j'ai bien trouver des choses sur le sujet dans les archives, et font toutes références à une formule à ecrire sous VBA (du moins c plutot une phrase/code).
pour etre honnete j'ai essayer de suivre ce que la personne ecrivait
et..... rien du tt , je ne comprend rien

ya til une personne qui pourrait me dire exactement ce quil faut faire, et ou allé. (dans l'ideal me joindre egalement un excemple dans un classeur excel)


merci à ceux qui vont m'aidé

(jespere pouvoir renseigner une autre personne sur un autre probleme excel)

yoann
 
Pour commencer en douceur...

Slt popeckjunior82

Tu trouveras ci-joint un fichier comportant la macro que tu as demandé, ainsi que qq explications pour commencer les macros en douceur.

Pour déclencher la macro, j'ai mis un bouton au milieu de la page, à chaque fois que tu cliqueras dessus, la macro se déclenchera.

A bientôt au détour d'un post.
 

Pièces jointes

Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

salut,
encor merci pour le fichier, (cela fait plaisir de voir que lon ne parle pas ds le vide)

je ne l'é pas encor totalement bien regardé mais il semble que la macro déclanche l'inscription de l'heure. or ce que je souhaité été que ce soit le dernier enregistrement effectué. cad que lorsque je sauvegarde le fichier, l'heure s'indique automatiquement dans la céllule.

merci de voir si cela change bcp de choz par rapport a la macro précédante

yoann
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

Salut popeckjunior82, Excel-lent, le Forum

En reprenant le Fichier d'Excel-lent
met le code HeureDerEnregist dans un Module Classique

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
HeureDerEnregist
End Sub
à mettre dans le Module ThisWorkbook

Bonne Journée
 

Pièces jointes

Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

Re le Fil

Autre solution mettre ces informations directement dans un fichier texte dans le même dossier ou dans un dossier différent selon ce que tu veut en faire
MerciàJeanPierrepourcecode

en retour le même fichier avec les deux solutions
 

Pièces jointes

Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

c parfait

je suis arrivé à refaire la macro
cool

merci encore de m'avoir aider

a charge de revanche, j'espere pouvoir vous aidez un jour
quant a moi je vais essayé de refaire encore deux trois formules avec le systeme vba pour terminer le fichier que je suis entrain de faire (j'en priteré pour le mettre en ligne, qui c sa pourra aider des personne comme moi)

jespere vous revoir

yoann


je me suis rendu compte que bcp de personnes mette un petit message de cloture alors voici le mien :

si la nuit les chat sont gris, est ce que les petits pois sont rouges?
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

bonjour à vous

je souhaité vs dire que j'ai peu etre crier victoir trop vite

jessaye encor un pe de mon coté avant de solicité votre aide

(j'ai bien reussi à cré la meme macro ds le meme fichier excel. mais impossible ds un notre fichier totalement appart)

jessaye egalement de mettre dautre macro pour voir si cela fonctionne (pas eu de succée encore)

merci encore

yoann
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

Bonjour à vous,
Je vais finir par radoter en vous disant merci, mais c tellement le cas.


Voici ce que je fait :

Je vais dans outil macro, nouvelle macro

Je donne un nom à ma macro (puis je clic sur OK)

Puis je retourne dans outil macro, visul basic

Je double clic sur la feuille 1 (dans l’arboressance de microsof objet projet)
Et la je colle cela dans la partie de gauche qui est toute blanche :

' C'est le nom de la macro
Sub HeureDerEnregist()



' On paramêtre les variables qu'on va utiliser au cours de la macro
Dim L As String
' La variable L contiendra le nom de la personne enregistré comme utilisateur d'Excel
Dim D As Date
' La variable D contiendra la dernière date à laquelle le dernier enregistrement a eu lieu
Dim H As Date
' La variable H contiendra la dernière heure à laquelle le dernier enregistrement a eu lieu


L = Environ("UserName") ' logging
D = Date
H = Format(Now(), "hh:mm")

Range("A2") = L

Range("A3") = D

Range("A4") = H

End Sub



Je ferme VBA et ... jessaye ..... et rien, je me sui bien di que cela été du du à la chaleur de l’outre mer, mais non ce né pas ca.
J’ai également essayé en collant avant la macro puis passé par outil macro pour la lancer,


Voila jespere avoir été assez claire
Car ... je doute que ce soi totalement compréhensible ce que j’ai écrit.

D’apres moi je ne doit pas avoir de probleme de configuration ou quoi, je pensse que sa doit venir de moi, il n’y pas de raison (heuu pour la macro bien sur)

J’aurer quelques autres questions :

Est-ce que c la même manip pour coller une autre macro pour un tt autre sujet ?


Merci
Yoann
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

Slt PopechJunior82,

Le plus simple :

Quand tu rentres dans Excel, il ouvre automatiquement un nouveau classeur (appelé souvent "classeur 1" ou 2 ou 3 ...

Tu clic tout en haut sur : "outils" / "Macro" / "Visual basic Editor"

A droite c'est gris, à gauche tu as une arboressence.

Le plus simple, double clic sur "feuil1 (feuil1)"

Dans la partie de droite, une fenêtre s'ouvre

Tu colle ta macro

Sub HeureDerEnregist()
Dim L As String
Dim D As Date
Dim H As Date


L = Environ("UserName") ' logging
D = Date
H = Format(Now(), "hh:mm")

Range("A2") = L
Range("A3") = D
Range("A4") = H

End Sub


Puis tu ferme VBA et tu essaye

Au faite... oui ton explication était clair 😉

Tu n'as pas de problème de configuration

Est-ce que c la même manip pour coller une autre macro pour un tt autre sujet ?

Tu connais la différence entre :
=A1
=$A$1

Quand tu colles la formule "=A1" ou "=$A$1" dans une autre cellule, tu n'obtient pas le même résultat.

C'est pareil pour les macros. Donc parfois la macro que tu récupèreras qqpart ne fonctionnera pas forcement sur ton ordi.

Bon courage pour la suite
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

zalut à tous

bon cette fois si je suis arriver a refaire cette macro grace au information complémentaire
et tt fonctionne (par contre j'ai enregistré un code ds le dossier model, c le code quil y a ds le fichier excel ci dessus)

bref encor merci pour cet aide

jespere arriver à faire la meme chose sur d'autre code vba

bonne continuation à vous

et peu etre a une prochaine fois,

yoann
 
Re : info pr indiquer l'heure du dernier enregistrement effectuer (excel)

Bsr popeckjunior82,

Mettre la macro dans "modéle" fonctionne également très bien.

Je t'ai pas parlé de cette solution, car c'était plus difficile à expliquer par écrit.

PopeckJunior82 à dit:
et peu etre a une prochaine fois

Aucun soucis, n'hésite pas.

A+
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour