< návrat zpět

MS Excel


Téma: konverze vzorců rss

Zaslal/a 9.2.2024 20:00

Dobrý večer
existuje nějaký konvertor vzorců do kodu vba?

v buňce mám např vzorec:
=MALÁ(ZLEVA(B4;HLEDAT(" ";B4)))

dokážu pak proměnné přiřadit value hodnotu te bunky se vzorcem,ale nechci zbytečně furt vzorce kládat do buněk.
Nejde to nejak komfotně napsat do kodu?

př:

hodnota = ..výsledek vzorce MALÁ(ZLEVA(B4;HLEDAT(" ";B4)))

Díky za tipy

Zaslat odpověď >

#056152
avatar
např toto
vzorec
=MALÁ(ZLEVA(B4;HLEDAT(" ";B4))) ok

vba pokus o zápis, samo že je to blbě
Range("AP" & cisloRadku).FormulaLocal ="=MALÁ(ZLEVA(B" & cisloRadku & ";HLEDAT(" ";B" & cisloRadku & "4)))"citovat
#056153
elninoslov
Ak sú úvodzovky súčasťou textu, musia byť zduplované.
...HLEDAT(" "...
...HLEDAT("" ""...

ostatné ostávajú single.
...cisloRadku & "4...
??? na čo tá 4 ???

EDIT:
Alebo Vy tam nechcete vkladať vzorec? Vy chcete urobiť rovnaký výpočet ako vzorec ale makrom, a uložiť do premennej?
Normálne keď som si to znovu prečítal, tak som na vážkach...citovat
#056154
avatar
ano :

urobiť rovnaký výpočet ako vzorec ale makrom, a uložiť do premennej?citovat
#056155
elninoslov
Tak od boku
Hodnota = LCase(Split(List1.Cells(cisloRadku, "B").Value & " ", " ")(0))

EDIT: Pridal som malú vychytávku, aby nehodilo chybu pri prázdnej bunke.citovat
#056170
avatar
Děkujucitovat

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