< návrat zpět

MS Excel


Téma: Zablokovanie vzorca rss

Zaslal/a 22.6.2016 11:40

Ahojte,

Existuje moznost v exceli aby pouzite vzorce v tabulke boli funkcne len ked je harok alebo zosit odomknuty? Pouzivam prikaz NOW ale potreboval by som aby mi menil udaj na aktualny az ked je dana tabulka odomknuta a nie vzdy pri jej kazdom otvoreni. Dakujem za rady.

Zaslat odpověď >

#031824
Hav-Ran
Taký jednoduchý trik, ktorý niekedy použijem ak nechcem prepočty resp. iba niektoré.
Vzorce začínajú "=", tak ich dočasne znefunkčím cez CTRL-H kde zadám aby sa všetky reťazce = vymenili za iný reťazec , napr. ô=
Takto budú všetky vzorce s ô pred =, nebudú sa prepočítavať. Aby to nerušilo, možno im dať biely font ...
A keď chcem vzorce sfunkčniť, dám zasa nahradiť všetko ô= za = a je to.
Toto sa dá všetko aj neprogramovať a dať pod tlačítko ... Písmeno ô možno nahradiť dvoma ôô, aby sa náhodou potrebný text nezmenil v inej tabuľke.
České u° s krúžkom je tiež vhodné 2citovat
#031825
avatar
Já bych to asi řešil událostí listu/sešitu, kdy bych zkoumal, zda je list odemčený nebo ne. S tím, že implicitně bude v souboru nastaven ruční přepočet, pokud bude list odemčený, tak se přepne na automatický přepočet.
Nevím přesně na co to chceš, pokud by šlo pouze o jedno datum, tak by také šlo vkládat jej přímo makrem (napevno), a neřešit žádné přepočítávání...
P.citovat
#031826
avatar

Pavlus napsal/a:

Já bych to asi řešil událostí listu/sešitu, kdy bych zkoumal, zda je list odemčený nebo ne. S tím, že implicitně bude v souboru nastaven ruční přepočet, pokud bude list odemčený, tak se přepne na automatický přepočet.
Nevím přesně na co to chceš, pokud by šlo pouze o jedno datum, tak by také šlo vkládat jej přímo makrem (napevno), a neřešit žádné přepočítávání...
P.


Ahoj,

Potrebujem to do rozpisu zmien ktory robim aby sa mi v pripade zapisu nejakej zmenil aj datum keby som nan zabudol aby zamestnanci vedeli kedy bola posledna zmena. Momentalne to funguje zial tak, ze ked niekto otvori rozpis automaticky mu natiahne aktualny cas a datum aj ked je tabulka uzamknuta a nevidi posledny cas a datum upravy.citovat
icon #031828
avatar
Mám za to, že máš problém v chápaní toho, k čomu slúži a ako funguje funkcia Now().
Cestou k riešeniu problému je udalostné makro, ako zmieňuje Pavlus. Na funkciu Now(), ktorú používaš na liste vo vzorci, zabudni. Tá má iný účel, než nejaký Time Stamp.citovat
#031835
MePExG
Na odpichnutie času pre prvú zmenu zmenu bunky (B1) sa dá použiť aj zacyklený vzorec v A1
=IF(B1<>"";NOW();A1)
ak chcete hodnotu resetnúť (na nové odpichnutie času) je potrebné znova zapísať vzorec.
Ináč dobrá je aj klávesová skratka
Ctrl+; je dátum a
Ctrl+(shift)+: je čas
ak stlačíte CTRL; medzeru a CTRL: máte v bunke hodnotu Now().citovat
icon #031840
eLCHa
Jen tak z legrace - zkusil jsem totoFunction DATE_STAMP() As Date
Application.Volatile
If Sheets("List1").ProtectContents Then
DATE_STAMP = Sheets("List1").Range("A1").Value
Else
DATE_STAMP = Date
End If
End Function
a pak =DATE_STAMP() do A1. Pokud je list zamčený, hází to cyklický odkaz, což je naprd.

Ale toto mi funguje:
Do listu Excel4Macro vložit do buňky A1 toto=STÁLE.PŘEPOČÍTÁVANÁ()
=VÝSLEDEK(1)
=NÁVRAT(KDYŽ(O.DOKUMENTU(7; "List1");List1!A1;DNES()))

do List1!A1 vložit=Makro1!A1()
Tzn - datum se v buňce A1 změní pouze když je list odemknutý při přepočtení listu ;))

Pokud by to chtěli zkusit slováci:=VOLATILE()
=RESULT(1)
=RETURN(IF(GET.DOCUMENT(7; "List1");List1!A1;TODAY()))
citovat

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

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09