< návrat zpět

MS Excel


Téma: fce Dnes() a dotaz na ulozeni souboru pri zavren rss

Zaslal/a 22.4.2013 13:24

Ahoj, narazil jsem na vlastnost fce Dnes() - kdyz otevru soubor excelu v kterym je fce pouzita, tak pri zavreni, i kdyz jsem neudelal zadnou zmenu, naskoci okno s dotazem jestli chci ulozit zmeny. Nejde to nejak obejit, abych moh okno klasicky jen zavrit primo bez dalsiho potvrzovani? (teda jen v pripade, ze neudelam zmeny) ?

Zaslat odpověď >

Strana:  1 2   další »
#013052
avatar
nikdo nevi?citovat
#013053
Opičák
Jestliže máš někde v souboru fci dnes, pak ač jsi změny neudělal, udělal je za tebe excel, protože aktualizoval datum. A tedy se ptá, zda změny uložit.citovat
#013055
avatar
No právě 7 tak mě napadá, jestli by nešlo v kódu souboru hned po otevření a excelem způsobených změnách soubor uložit a tím pádem při zavření už by hláška nemusela naskočit :) pokusim se to nejak udelat...citovat
#013057
avatar
Takze je to desne jednoduchy
staci dat do ThisWorkbook:

Private Sub Workbook_Open()
ActiveWorkbook.Save
End Sub

vyreseno. uz se to nepta 1citovat
icon #013072
eLCHa
mno když vám nevadí VBA, tak je zbytečné to hned ukládat

Private Sub Workbook_Open()
ThisWorkbook.Saved = True
End Sub
citovat
#013125
avatar
aha, tak tohle reseni je rychlejsi? co to vlastne dela presne? chapu ze to moje uklada, takze se to muze dost zpomalit v pripade velkeho souboru..
pouzivam fci dnes snad v kazdym vetsim souboru, tak mi tohle pride uzitecny..citovat
#013126
Opičák
http://support.microsoft.com/kb/213428/cscitovat
icon #013127
avatar
@eLCHa
@opičák
je to chytré riešenie, v prípade súborov, ktoré sa majú používať len pre zobrazovanie dát, nie pre nejaké zmeny (napadajú ma typicky dashboardy - tam to asi použijem..)
ale pokiaľ užívateľ potrebuje zmeny uložiť, tak uvedené nastavenie ho pred zavrením zošitu neupozorní, že v súbore nastali neuložené zmeny, a pokiaľ užívateľ nedá SAVE alebo SAVE AS, tak o neuložené zmeny príde, takže niečo za niečo....citovat
#013129
Opičák
to AL - rozhodně souhlasím:
já osobně bych to asi nepoužil. Nepřipadá mi zas tak obtěžující kliknout na Uložit - Neuložit. Horší totiž je ztratit úpravy, jen proto, že jsem mimořádně měl uložit a neuložil. Odpovídal jsem jen na otázku "co to vlastně dělá?" a v mém případě bych to asi mohl použít jen na ceníky, jinak ne.citovat
icon #013131
eLCHa
@Danny2

Vaše řešení uloží sešit a pak nastaví
ThisWorkbook.Saved = True
jenže sešit otvíráte uložený takže je zbytečné ho ukádat
tedy - když vynecháme ukládání - tak samzřejmě, je to rychlejší ;) a v případě velkého souboru i výrazně

@AL
rozhodně nesouhlasím ;)))

je to chytré riešenie, v prípade súborov, ktoré sa majú používať len pre zobrazovanie dát
tyto soubory ukládám s doporučením pouze pro čtení

ThisWorkbook.Saved se nastaví na False v případě jakékoliv změny, kterou následně uděláte.
To znamená, že po otevření, pokud neuděláte žádnou změnu se to nezeptá (což aoutor chtěl), ale jakmile udělá jakoukoliv změnu, tak se dotaz na uložení zobrazí

Může to být užitečné i v případě, žemáte nějaká automatická makra po spuštění, jež vyvolají ukládání, ale vy víte, že toto jsou změny které uložit nepotřebujete.

Nicméně, já to využívám jen v jediném případě, jehož popis by mi trval dlouho a DNES to není ;)citovat

Strana:  1 2   další »

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