Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » vba-soubory » excel-vba-kdo-pristupuje-do-souboru

Kdo přistupuje do souboru - Excel VBA

Jak zjistit, kdo otevírá náš Excelovský soubor?

Úvodem

Cílem je vytvořit makro, které do listu (neviditelného) bude zapisovat, kdo přistupuje do tohoto souboru. Takto zněl zajímavý emailový dotaz. VBA kód jsem upravil, aby zapisoval nejen kdo přistupuje (otvírá) soubor, ale také kdy jej otvírá :).

Co tedy bude makro provádět? Pokud někdo otevře náš Excelovský soubor uloží se do skrytého listu jeho jméno (UserName) a čas, kdy tento soubor otevřel.

Využití zneužití :)

Následující kód se dá využít ke zjištění jak oblíbené jsou některé naše Excelovské soubory. Případně monitorovat zda pracovníci opravdu se souborem pracují.

VBA Kód

Předpokladem je list s názvem tajny.

Private Sub Workbook_Open() Dim PrazdnyRadek As Long ' prvni prazdny radek PrazdnyRadek = Worksheets("tajny").Cells.SpecialCells(xlCellTypeLastCell).Row + 1 ' zapiseme kdo Worksheets("tajny").Cells(PrazdnyRadek, 1) = Application.UserName ' zapiseme kdy Worksheets("tajny").Cells(PrazdnyRadek, 2) = Now ' tajny list skryt Worksheets("tajny").Visible = xlSheetHiden ' ulozit ThisWorkbook.Save End Sub

Poznámka: V MS Excelu musí být povolena makra.

Vylepšení

Pokud je nastavena v VBA vlastnost listu tajny na VeryHiden, nepodaří se nám tento list zobrazit klasicky v Excelu, musí se otevřít VBA

Worksheets("tajny").Visible = xlSheetVeryHiden

Formátování data

Můžeme nastavit lepší formátování data, třeba doplnit o sekundy.

Více informací o tom jak na to, je předmětem jiného článku.

Ke stažení

Prezentovaná příklad zdarma ke stažení: Kdo přistupuje do souboru soubor ve formátu *.xlsm - soubor obsahuje makra.

Článek byl aktualizován: 28.01.2012 20:15



| tisk stránky TISK | nahoru NAHORU |
| |

Další články k tématu




Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše komentáře.

Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.




Nejnovější článek

Z článku o excel jsem jako poslední přidal či upravil článek 14.05.2012:
Kombinování funkcí - vzorců.

Nejčtenější článek




Google+

  

Facebook

facebook  

Novinky

Word: 12.5.2012:
Matematické rovnice (vzorce) - Word 2010

Excel: 14.05.2012:
Kombinování funkcí - vzorců

Access: 28.04.2012:
VBA - Jak spustit v MS Access

Power Point: 25.04.2012:
SmartArt - PowerPoint 2010

Outlook 26.04.2012:
Outlook 2010 - jak vypadá

Project: 05.04.2012:
Kalendář ukázka

OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky

Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office

Poděkování

Poděkování patří hlavně mojí nejbáječnější manželce.

LinkedIN

Translate

     

Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková | 597

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.