Stránka 1 z 1
Excel:formulář-texbox Vyřešeno
Napsal: 29 črc 2009 16:58
od Dieesels
Dobrý den,
Lze ve formuláři, konkrétně v texboxu zadat jinou hodnotu než číslo. Tzn. např. 1:100 ?...popř. jak ?
Re: Excel:formulář-texbox
Napsal: 29 črc 2009 18:48
od navstevnik
Nazev ovladaciho prvku zni: TextBox, takze vse co je vlozeno je typ String. At vlozis cokoiv, vzdy to bude text, ciselne hodnoty je nutno zkonvertovat na typ cislo (CLng, CSng,...)
Re: Excel:formulář-texbox
Napsal: 29 črc 2009 19:31
od Dieesels
Jak tyto číselné hodnoty zkonvertuju?
Jde mi o to, aby šla do toho pole zadat hodnota, kterou jsem zmínil výše.
Re: Excel:formulář-texbox
Napsal: 29 črc 2009 21:28
od navstevnik
Do prvku TextBox muzes napsat cokoliv, treba i
1:100 * #&/20, TextBox1.Value vrati typ String, takze porad to je text. Konverzi je potreba provest pouze v pripade, ze ciselny udaj (100) v textovem tvaru je pro dalsi pouziti potrebny jako ciselny typ. Vyzkousej si nize uvedeny kousek kodu pro ruzne vlozene hodnoty:
Kód: Vybrat vše
Dim Str As String, Cislo as Long
Str = TextBox1.Value
Cislo = CLng(Str)
PS.: Vzhledem k mnozstvi dotazu na zklady doporucuji studium excelovske literatury a take hledat na netu, kde podobne dotazy byly jiz mnohokrat zodpovezeny.
Re: Excel:formulář-texbox
Napsal: 29 črc 2009 22:50
od Dieesels
Díky, vyzkouším.