< návrat zpět

MS Excel


Téma: Nalezení vzorce v buňce rss

Zaslal/a 6.3.2017 19:10

Ahoj, umí prosím někdo poradit, jak najít, že je v buňce vzorec? Potřeboval bych to použít pro podmíněné formátování. Chci odlišit buňky s a bez vzorců.
Díky
Aleš

Zaslat odpověď >

Strana:  1 2   další »
#035292
Stalker
Excel 2013 a vyšší -> Funkce ISFORMULAcitovat
#035293
avatar
Od verze Excelu 2013 k tomu lze využít zabudovanou funkci ISFORMULA. Pokud máš starší verzi, tak si můžeš podobnou funkci naprogramovat ve VBA (kód vložit do Modulu). Jednoduchý kód, viz níže, bude vracet hodnotu PRAVDA, pokud je v buňce vzorec, jinak bude hodnota NEPRAVDA.
P.

Př.:
=ISFORMULA(A1)Function ISFORMULA(bunka_odkaz As Range)

ISFORMULA = bunka_odkaz.HasFormula

End Function
citovat
#035295
avatar
Díky, mám 2007. Kdyby někdo nabídl verzi bez VBA, tak bych byl rád:-)citovat
#035297
avatar

AlesH napsal/a:

Díky, mám 2007. Kdyby někdo nabídl verzi bez VBA, tak bych byl rád:-)

Tak upgraduj na excel2013.citovat
#035298
avatar
No podmieneným formátovaním asi nie. Ale manuálne asi takto.
CTRL+G -> vyber špeciálne -> zaškrtni vzorce a potom vyber farbu pozadia. A je to.citovat
#035300
avatar
Vyber políčko A1 a nadefinuj jméno, třeba Je.vzorec s odkazem:

=O.POLÍČKU(48;!A1)

Potom v podmíněném formátu zadáte vzorec:

=Je.vzorec

a formát. (Stejně je to nutné uložit jako sešit s makry.

@Pavlus

Při použití uvedené funkce mi ze záhadných důvodů na různých místech havarovala makra. Pomohla náhrada za funkci:


Function JeVzorec(cell As Range) As Boolean
JeVzorec = Left(cell.Formula, 1) = "="
End Function
citovat
icon #035301
eLCHa
odlišovat hodmoty a vzorce podmíněným formátováním je nesmysl. toto navíc neumí zámek a ten byste měl také nastavovat (u vzorců zapnuto a u hodnot vypnuto). jestli ho nepoužíváte, tak byste měl - ušetří to hodně problémů. nehledě na to, že i hodnota může být buňka vhodná k uzamčení (např. popis řádku). naopak v buňce určené pro hodnotu může být použit výpočet (tedy vzorec, např. =50000*35%)

takže jako pomůcka jak zjistit, kde je vzorec to, co píše marjankaj (druhý příspěvek a i v e2013 a výše - PM přidává do sešitu další výpočty) a ani to nemusí stačit. co prázdné buňky?
nejlepší je to nastavovat ručně (jsou to 2 až 3 kliky a tak často se to zase nedělá).

na fci o.políčku bych se vykašlal - je to makro stejně jako vba, to už radši vba

@lubo
Při použití uvedené funkce mi ze záhadných důvodů na různých místech havarovala makra. Pomohla náhrada za funkci:
to by mně zajímalo. je možné vložit přílohu?citovat
#035386
avatar
Ahoj,
zeptat se na rozeznání buňky s a bez vzorce a dostat přednášku o používání zámku a ručního formátování. No, asi mně něco uniká...
Děkuju všem, kdo chtěli pomoct...
Alešcitovat
#035387
avatar

AlesH napsal/a:

Ahoj,
zeptat se na rozeznání buňky s a bez vzorce a dostat přednášku o používání zámku a ručního formátování. No, asi mně něco uniká...
Děkuju všem, kdo chtěli pomoct...
Aleš

Veď ti poradili. Ale ty VBA odmietaš a ani upgradovať sa ti nechce. Tak o čom točíš?citovat
#035391
avatar
Ja se nechtěl nikoho dotknout, jen jsem reagoval na eLCHa. Upgradovat nemůžu, firemní počítač. Použil jsem Pavlusovu funkci a funguje. Takže díky.citovat

Strana:  1 2   další »

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

Prirazeni OnClick makra CommandButtonu pres VBA

Tex • 3.10. 1:57

Automatické dosazení KDYŽ

marjankaj • 2.10. 22:22

Automatické dosazení KDYŽ

PavelJ • 2.10. 21:54

Automatické dosazení KDYŽ

elninoslov • 2.10. 20:21

Automatické dosazení KDYŽ

PavelJ • 2.10. 19:55

Automatické dosazení KDYŽ

Stalker • 2.10. 19:23

Automatické dosazení KDYŽ

PavelJ • 2.10. 18:22