< 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 76x)
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

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Uspořádání dat do tabulky

elninoslov • 15.4. 14:19

QR kód

parkovec • 15.4. 13:53

Uspořádání dat do tabulky

lubo • 15.4. 12:10

Uspořádání dat do tabulky

Marw • 14.4. 19:41

Uspořádání dat do tabulky

elninoslov • 14.4. 10:08

Uspořádání dat do tabulky

Marw • 14.4. 9:30

hláška

elninoslov • 13.4. 8:45