< návrat zpět

MS Excel


Téma: Zápis jména uživatele při uložení sešitu rss

Zaslal/a 19.2.2016 20:30

Ahoj,

potřeboval bych vytvořit makro, které zapíše jméno uživatele a čas, který naposledy uložil (změnil) sešit. Sešit je pod heslem, takže nepotřebuju hlídat, jestli a co se v sešitu změnilo.
Pokud jej chce někdo editovat, musí zadat heslo.
Vymslel jsem si tohle:
JmenoUzivatele = Environ("USERNAME")

Range("D5") = "Poslední změna: " & JmenoUzivatele & " |" & Format$(Now, " dd/mm/yyyy | hh:mm:ss")


To splní mou funkci, ale jen při spušetí přes tlačítko.
Existuje funkce, která by to makro spustila při/před uložením při kliknutí na tlačítko uložit?

Zaslat odpověď >

#030243
elninoslov
Áno je to udalosť zošitu (nie listu):
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)citovat
#030244
avatar
Funguje, perfektní, díky!citovat
#030245
Opičák
Já pro tyto účely používám zápis do registru. Mnozí jsou při představě zápisu do registru na mrtvici, ale není pro to opodstatnění.
V registru se vytvoří nová složka, kde se zapisuje a následně při otevření čte.

pokud se chcete podívat kam se to zapíše, pak stačí otevřít REGEDIT a najít adresář: HKEY_CURRENT_USER > SOFTWARE > VB and VBA Program Settings > POKUS

Většina uživatelů toto místo nenajde, takže jej nemůže modifikovat.

Pokud to chcete vyzkoušet, uložte soubor a znovu jej načtěte. Při každém otevření souboru se zobrazí hláška. Navíc v aktuálním adresáři se vytváří txt soubor se jménem "použití.txt", kde je celá historie otevírání souboru.
Příloha: zip30245_pocet-otevreni-sesitu-2.zip (15kB, staženo 77x)
citovat
#030246
elninoslov
Takúto techniku som používal kedysi v Delphi, už som na to aj zabudol. Pripomenul ste mi to, ďakujem.citovat
#041389
avatar
Po 2,5 roku reakcia ... ale našiel som to tu náhodou. To je super vec. A ako na to? Lebo skúmaním zošita som na nič neprišiel :-)citovat
#041412
Stalker
http://spreadsheetpage.com/index.php/tip/using_the_getsetting_savesetting_functions/citovat
#041415
avatar
viz PC-HELPcitovat
#041419
avatar
Vďaka, vyskúšamcitovat
#041733
avatar
skoda ze to neukazuje kto otvoril dokument aj na inom pc.Pocita to pocet otvoreny len na uvedenom pccitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje