Accueil > Forum > > > > SAUVEZ MOI!!!!!!!!!!!!!!!!!
SAUVEZ MOI!!!!!!!!!!!!!!!!!
jeudi 4 août 2005 à 16:14:20 |
SAUVEZ MOI!!!!!!!!!!!!!!!!!

tibogl
|
Bonjour, j'ai crée une macro utilisée par plusieurs personne sur plusieurs ordinateur différents, j'aimerais l'améliorer en permettant de marquer sur un onglet du fichier excel, lorsqu'une personne sauvegarde, son nom windows, l'heure et la date de la sauvegarde. Est-ce possible? Est ce que quelqu'un parmi vous saurait m'indiquer la marche à suivre ou bien a déja utilisé un code similaire... Merci d'avance
|
|
jeudi 4 août 2005 à 16:22:27 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

BasicInstinct
|
'lut
vive les api :)
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long puis dans le code: 'Create a buffer strUserName = String(100, Chr$(0)) 'Get the username GetUserName strUserName, 100 'strip the rest of the buffer strUserName = Left$(strUserName, InStr(strUserName, Chr$(0)) - 1) Sheets(1).Name = strUserName & "_" & format(Date,"ddmmyyyy") BasicInstinct 
|
|
jeudi 4 août 2005 à 16:23:18 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

lucio57
|
Avant de te répondre, je vais t'indiquer quelques points de savoir vivre sur un forum ! Ne mets pas les titres des postes en majuscules, c'est agressif et sois explicite dans tes titres parce que on sait pas de quoi tu parles et que si on est un peu speed on prends pas le temps de te lire.
pour récupérer le nom windows de la personne. NomUser = environ(username)
pour la date / heure MaDate = format(date, "JJ/MM/YYYY hh:mm:ss")
tu alimentes les deux variables dans l'événement workbooks_beforesave
Par contre si plusieurs personnes se servent en même temps du fichier, ça risque d'être chaud pour que les autres sachent quand l'un enregsitrent.
|
|
jeudi 4 août 2005 à 16:25:16 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

Sp00ky
|
Je dirais meme plus, si tu veux la date avec l'heure, autant utiliser directement la fonction NOW au lieu de format(Date,"ddmmyyyy") Ce qui donne pour la derniere ligne : Dim Date_Now As Date Date_Now = NOW Sheets(1).Name = strUserName & "_" & Date_Now $p00ky ______________________________________________ .:: KoC-FR ::. Alliance Francophone Kings of Chaos Venez jouer au meilleur MMORPG gratuit et facile !
|
|
jeudi 4 août 2005 à 16:28:14 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

tibogl
|
Comment on fait pour gérer l'évenement workbooks before save, je comprend pas, c'est dans une macro qu'il faut faire ca? j'ai bien compris l'opération pour obtenir les nom et heure et dates mais je ne comprend pas komment l'utiliser juste kan la personne sauvegarde le fichier
|
|
jeudi 4 août 2005 à 16:29:07 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

lucio57
|
BasicInstinct : Avant j'utilisais ta méthode pour ressortir l'utilisateur mais j'ai été incazpable de l'adapter en .NET donc j'ai trouvé environ(username), je n'ai jamais eu de pb avec celle là mais je me demande si ça ressort exactement la même chose. Si tu pouvais me le confirmer ça me rassurerait
Spooky : Bien vu j'avais pas pensé au NOW
|
|
jeudi 4 août 2005 à 16:32:35 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

tibogl
|
la méthode environ(username) ne fonctionne pas... jhe ne comprend pas
|
|
jeudi 4 août 2005 à 16:33:10 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

lucio57
|
Dans le projet VBA de ton fichier EXCEL (alt + F11) tu as la liste des onglets de ton fichier plus une feuille ThisWorkbook. Une fois que tu as sélectionné celle ci tu as des événements en haut à droite. Ce sont tous les évenements qui sont liés à ton classeur dans cette liste il y a BeforeSave. Si tu le sélectionnes, il te crée une procèdure
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) End Sub
Celle ci s'executera dès que tu lanceras la commande enregistrer. Par contre je ne sais pas si elle se lance aussi lors de l'enregsitrement automatique d'EXCEL.
|
|
jeudi 4 août 2005 à 16:35:23 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

lucio57
|
environ(username) ne fonctionne pas ? Je comprends pas là peut etre qu'une référence n'est pas bonne. Utilise la méthode de BasicInstinct, elle marche très bien.
|
|
jeudi 4 août 2005 à 16:40:47 |
Re : SAUVEZ MOI!!!!!!!!!!!!!!!!!

tibogl
|
tout fonctionne, j'arrive a enregistrer la date lorsque je sauve , mais je n'arrive pas a enregistrer le nom... je n'arrive toujours pas a récuperer le nom, que ce soit environ(username) ou bien la methode de basic instinct, cela ne plante pas mais cela ne marche pas...
|
|
Cette discussion est classée dans : sauvegarde
Répondre à ce message
Sujets en rapport avec ce message
aide shell [ par kayia ]
La commande shell permet d'executer une application (.exe) .Le probléme est de ne pas savoir l'instant presisou la commande à fini le traitement.exp:l
sauvegarde d'options interne au programme [ par Brodeur ]
Bonjour, je voudrais savoir comment faire pour que lorsque je redemarre mon programme, les options que j'y avais definie ne soit pas reinnisialisé. J
sauvegarde d'options interne au programme (2) [ par Brodeur ]
Merci de vos reponse ( voir un peu avant sur ce forum ) mais pourriez vous m'expliquer clairement comment faire pour enregistrer des options dans un
Sauvegarde sur bande... [ par Thomas ]
Y aurait-t-il quelqu'un qui sait comment "ouvrir" un lecteur de bande avec la fonction CreateFile. Selon Microsoft la syntaxe est la suivante: fHandle
??pb de sauvegarde de textbox ??? help me !!! [ par Néo ]
bjrJe programme en vb sur word 97.Sur un USERFORM1 se trouve un textbox1 et un bouton. Lorsque les données sont entrées dans le textbox après action s
Pb sauvegarde textbox ?? un exemple please [ par Néo ]
bjrJe programme en vb sur word 97.Sur un USERFORM1 se trouve un textbox1 et un bouton. Lorsque les données sont entrées dans le textbox après action s
sauvegarde de textbox help please [ par néo (personne ne veux me répondre) ]
bjrJe programme en vb sur word 97.Sur un USERFORM1 se trouve un textbox1 et un bouton. Lorsque les données sont entrées dans le textbox après action s
decimale et sauvegarde [ par blindman ]
salutpeut tu m'aiderje voudrais conserveru une valeur du style 14.568 dans un fichier texte ou la base de registre pour que mon appli la lise lors de
Sauvegarde de classes ... [ par peug.net ]
On sauvegarde les classes sur disque avec la méthode open....close normalement ou on fait autrement ?Merci
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|