< návrat zpět

MS Excel


Téma: Omezení platnosti dokumentu rss

Zaslal/a 1.11.2012 22:32

Zdravím, používám na třech nezávislých počítačích rozdílné verze MS Execel 2003/2007/2010 a chtěl bych udělat to aby když, bude mít platnost např. do 31.12.2012 upozorní mne to a pak se Excel ukončí a pokud je ještě platný tak abych ho mohl normálně pracovat. Děkuji

stop Uzamčeno - nelze přidávat nové příspěvky.

#010141
avatar
No, nevim, jak by platnost dokumentu (tedy sesitu) by mela souviset s verzi excelu.

Platnost dokumentu nastavis treba takhle
Ten kod musis dat do modulu ThisWorkbook (TenoSesit) jinak to nebude fungovat - bacha na format datumu - ten zavisi na regionalnim nastaveni Windows
Private Sub Workbook_Open()
Dim dtPlatnost As Date

dtPlatnost = CDate("12/31/2012") 'pro anglicke Windows prostredi
dtPlatnost = CDate("31.12.2012") 'pro ceske Windows prostredi

If dtPlatnost < Now() Then
MsgBox "Tento soubor je uz neplatny a bude uzavren."
ThisWorkbook.Close (0)
End If

End Sub


Ale mel bys vedet, ze pokud to bude nekdo otevirat se zmacknutym Shiftem, toto udalostni makro se obejde a tedy ten soubor se nezavre.

Pokud to chces nejak zahadne jeste zkloubit s verzi excelu, tak tu si kodem zjistis dotazem na vlastnost excelu Application.Versioncitovat
#010285
avatar
Děkujicitovat

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