Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » vba-formulare » excel-vba-formular-textbox-textove-pole

TextBox (Textové pole) ve formuláři VBA

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

... TextBox (Textové pole) a jeho použítí ve formuláři za pomocí VBA...

Vložit TextBox

Karta Vývojář - Visual Basic. Menu Insert - UserForm. Z Toolboxu vybereme TextBox.

MS Excel - formuláře - TextBox

Vlastnosti:

Seznam základních vlastností prvku TextBox (Textové pole). Okno vlastností můžeme zobrazit klávesou F4.

  • (Name)
  • AutoSize
  • AutoTab
  • AutoWordSelect
  • BackColor
  • BackStyle
  • BorderColor
  • BorderStyle
  • ControlSource
  • ControlTipText
  • Enabled
  • EnterFieldBehavior
  • Font
  • ForeColor
  • Height
  • HelpContextID
  • HideSelection
  • IMEMode
  • IntegralHeight
  • Left
  • Locked
  • MaxLength
  • MouseIcon
  • MousePointer
  • MultiLine
  • PasswordChar
  • ScrollBars
  • SelectionMargin
  • SpecialEffect
  • TabIndex
  • TabKeyBehavior
  • TabStop
  • Tag
  • Text
  • TextAlign
  • Top
  • Value
  • Visible
  • Width
  • WordWrap

(Name)

Pojmenování prvku (můžeme změnit). Ve vzorcích se pak budeme na tento prvek odkazovat. V našem příkladě je (Name) TextBox1

AutoSize

Specifikuje, zda mění objekt automaticky velikost v souladu se svým celým obsahem. Pokud mění tak velký text zvětší objekt.

Hodnota (True False)

  Label1.AutoSize = False
  AutosizeStav = Label1.AutoSize

AutoTab

Specifikuje, zda se vyvolá automatický tabelátor, jakmile uživatel vloží maximální přípustný počet znaků do ovládacího prvku. Případně vratí nastavení tohoto parametru. Hodnota TRUE, FALSE

  

AutoWordSelect

Specifikuje, zda se má jako základní jednotka pro rozšíření výběru používat slovo nebo znak

  • True - Výchozí nastavení. Jako základní jednotku použije slovo.
  • False - Základní jednotka znak.
  

BackColor

Vrací nebo nastavuje barva pozadí objektu TextBox.

  TextBox1.BackColor = RGB(255, 128, 128)
  BarvaPozadi = TextBox1.BackColor

BackStyle

Vrací nebo nastavuje styl pozadí objektu Label.

fmBackStyleTransparent (0) Pozadí je průhledné.

fmBackStyleOpaque (1) Pozadí je neprůhledné (výchozí nastavení).

  TextBox1.BackStyle = fmBackStyleTransparent

BorderColor

Vrací nebo nastavuje barvu okrajů. Pokud není nastaven okraj tak se změna barvy neprojeví.

  TextBox1.BorderColor = RGB(254, 127, 127)

BorderStyle

Vrací nastavení nebo změní nastavení okrajů.

fmBorderStyleNone - 0 - nemá viditelný okraj

fmBorderStyleSingle - 1 -

  TextBox1.BorderStyle = fmBorderStyleSingle

Poznámka ignoruje se pokud je vlastnost SpecialEffect = none

ControlSource

Identifikuje kde se budou ukládat data, která se vloží přes vlastnost Value. Případně vratí kde se budou data ukládat.

  TextBox1.ControlSource = "a1"
  HodnotaVBunce = TextBox1.ControlSource

ControlTipText

Bublinková nápověda. Zobrazí se při najetí nad objekt

  TextBox1.ControlTipText = "Můj text v bublinkové nápovědě."
  ControlTipText = TextBox1.ControlTipText

Enabled

Určuje, zda se může ovládací prvek stát aktivním a odpovídat na události, generované uživatelem. Nebo specifikuje jak je tato vlastnost aktuálně nastavena.

  TextBox1.Enabled = True
  EnabledNastaveni = TextBox1.Enabled

EnterFieldBehavior

Určuje chování při výběru po vstupu do TextBox. Nebo vrací jak je tato vlastnost nastavená.

  • fmEnterFieldBehaviorSelectAll - 0 - Při vstupu do ovládacího prvku vybere celý obsah editované oblasti (výchozí nastavení).
  • fmEnterFieldBehaviorRecallSelection - 1 - Ponechá výběr beze změny.
  

Font

Vrací nastavení fontu nebo nastaví požadovaný fontu (velikost, typ, ...).

  TextBox1.Font.Italic = True
  TextBox1.Font.Size = 22
  TextBox11.Font.Bold = True
  TextBox1.Font = "Times New Roman"
  velikostFontu = TextBox1.Font.Size
  typFontu = TextBox1.Font
  FontJeKurziva = TextBox1.Font.Italic

ForeColor

Varcí nastavení nebo definuje barvu popředí objektu tj. v našem případě jakou barvu bude mít text.

  TextBox1.ForeColor = RGB(255, 255, 0)
  BarvaPopredi = TextBox1.ForeColor

Height

Vrací výšku objektu nebo jeho výšku nastaví.

  TextBox1.Height = 28
  Vyska = TextBox1.Height

HelpContextID

Odkaz do nápovědy ve formátu Microsoft Windows pro konkretní objekt

  

HideSelection

Určuje, zda má zůstat vybraný text zvýrazněn i v případě, že se prvek není aktivním. Hodnoty True (výchozí) Neaktivní text není zvírazněn. FALSE - zůstane zvýrazněn.

  TextBox1.HideSelection = False

IMEMode

Specifikuje výchozí režim pro zpracování IME (Input Method Editor) daného ovládacího prvku.

IntegralHeight

Udává, zda TextBox zobrazí v seznamu celé řádky textu, nebo jen jejich část. Nybývá hodnot TRUE, FALSE.

Left

Umístění objektu od levého okraje. Nebo zjištění jak je umístěn objekt.

  umistenileft = TextBox1.Left
  TextBox1.Left = 12

Locked

Určuje, zda lze ovládací prvek editovat. Případně vrací stav této vlastnosti. Nabývá hodnot TRUE (nelze editovat), FALSE (lze editovat, jedná se o vychozí nastavení).

  TextBox1.Locked = TRUE
  TextBox1.Locked = FALSE

MaxLength

Specifikuje maximální počet znaků, které může uživatel zadat do TextBox nebo vrací tento počet znaků. (0 není zadáno)

  TextBox1.MaxLength = 5
  maxPocetZnaku = TextBox1.MaxLength

MouseIcon

Přiřazení ikony por objekt

  TextBox1.MouseIcon = LoadPicture("c:\mojeIkonka.ico")

MousePointer

Vrací typ ukazatele myši, nebo nastaví ukazatel myši. Hodnoty jsou:

  • fmMousePointerDefault 0 - standartní ukazatel
  • fmMousePointerArrow 1
  • fmMousePointerCross 2
  • fmMousePointerIBeam 3
  • fmMousePointerSizeNESW 6
  • fmMousePointerSizeNS 7
  • fmMousePointerSizeNWSE 8
  • fmMousePointerSizeWE 9
  • fmMousePointerUpArrow 10
  • fmMousePointerHourglass 11
  • fmMousePointerNoDrop 12
  • fmMousePointerAppStarting 13
  • fmMousePointerHelp 14
  • fmMousePointerSizeAll 15
  • fmMousePointerCustom 99
  TextBox1.MousePointer = fmMousePointerHelp

MultiLine

Určuje, zda ovládací prvek může pojmout a zobrazit více řádků textu. Hodnoty (True - Text se zobrazí ve více řádcích. False - Text se nezobrazí ve více řádcích.

  TextBox1.MultiLine = False
  TextBox1.MultiLine = True

PasswordChar

Určuje, zda se namísto skutečně zadaných znaků zobrazí v TextBox pouze náhradní znaky. Například *.

  TextBox1.PasswordChar = ""
  TextBox1.PasswordChar = "*"

ScrollBars

Určuje, zda ovládací prvek, formulář nebo stránka mají svislý posuvník, vodorovný posuvník nebo oba posuvníky. Případně vrací nastavení teto vlastnosti.

  • fmScrollBarsNone 0 - žádné (výchozí)
  • fmScrollBarsHorizontal 1 - Vodorovný.
  • fmScrollBarsVertical 2 - Sviský
  • fmScrollBarsBoth 3 - vodorovný a svislý posuvník.
  TextBox1.ScrollBars = fmScrollBarsHorizontal

SelectionMargin

Určuje, zda může uživatel vybrat řádek textu klepnutím na oblast vlevo vedle textu.

  • True - Klik na okraj způsobí výběr textu (výchozí nastavení).
  • False - Nezpůsobí výběr textu.
  

SpecialEffect

Vrací nebo určuje speciální efekty objektu.

  • fmSpecialEffectFlat 0
  • fmSpecialEffectRaised 1
  • fmSpecialEffectSunken 2
  • fmSpecialEffectEtched 3
  • fmSpecialEffectBump 6
  TextBox1.SpecialEffect = fmSpecialEffectFlat
  TextBox1.SpecialEffect = 6
   StavSpecialEfekt = TextBox1.SpecialEffect

TabIndex

Vrací nebo udává pozici jednoho objektu v pořadí karet (objektu/prvku) formuláře. Nebo-li na ktertý další prvek přejdete po kliku na Tabulátor. (Shift + Tabulátor na předchozí):

Label1.TabIndex = 0

Poznámka: TabStop = True

TabKeyBehavior

Určuje, zda jsou v editační oblasti povoleny tabelátory

  • True - Stisk TAB zpusobí vložení znaku tabelátoru.
  • False - TAB - přesunutí na další objekt (le pořadí). Jde o vychozí nastavení.
  

TabStop

Určuje, zda se může objekt stát aktivním, když na něj uživatel přejde klávesou tabelátor. Nabývá hodnot TRUE, FALSE. True - Přístup TAB je možný (výchozí nastavení). False - Při použití tabelátoru se objekt vynechá.

TabStop = True

Tag

Doplňkové informace o objektu.

  

Text

Vrací nebo nastavuje text v ovládacím prvku TextBox.

  TextBox1.Text = "Nastavíme náš text"
  NasText = TextBox1.Text
  TextBox1.Text = ""

Poznámka: Výchozí hodnotou je řetězec nulové délky ("").

TextAlign

Zaroznání textu. Vpravo, vlevo, na střed. Nabývá hodnot:

  • fmTextAlignLeft - 1 - Zarovnani vlevo
  • fmTextAlignCenter - 2 - Zarovnání na střed
  • fmTextAlignRight - 3 - Zarovnání vpravo
  TextBox1.TextAlign = fmTextAlignCenter
  TextBox1.TextAlign = 1
  jakZarovnano = TextBox1.TextAlign

Top

Umístění objektu od horní okraje. Nebo zjištění jak je umístěn objekt.

  umistenitop = TextBox1.Top
  TextBox1.Top = 12

Value

Udává stav nebo obsah daného ovládacího prvku.

  TextBox1.Value = "Muj jiný text"
  MujValue = TextBox1.Value

Visible

Nastavuje viditelnost objektu, nebo zobrazuje jaký stav má objekt. Nabývá hodnot TRUE (viditelný - výchozí nastavení), FALSE (neviditelný).

  TextBox1.Visible = False
  TextBox1.Visible = True

Width

Vrací šířku objektu nebo jeho výšku nastaví.

  TextBox1.Width = 110
  Sirka = TextBox1.Width

WordWrap

Určuje, zda se má obsah ovládacího prvku automaticky zalomit na konci řádku, nebo vrací jeho hodnotu. Nabývá hodnot TRUE, FALSE.

True - Text se zalamuje (výchozí nastavení). False - Text se nezalamuje.

  

Ke stažení

Hotový příklad ke stažení: Formulář TextBox (Textové pole) - ukázky použití soubor ve formátu 

*.xls

MS Excel - formuláře - TextBox

Závěr

Popis vlastnosti objektu TextBox1 máme za sebou :)

Článek byl aktualizován: 19.09.2020 11:06

Podpora - oceňte web a pozvěte mě na čokoládu

Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.

Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .

Poděkování

Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.

Vylepšení

Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.

   Pavel Lasák LinkedIn Profil    Pavel Lasák twitter Profil




Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |