Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Excel VBA UserForm Variabilný vstup

čítanie alebo vytváranie premenných programu Excel s VBA UserForms zahŕňa vyhlásenie o písaní , ktoré dotaz vlastnosť mená aktuálneho zošita . Táto vlastnosť je zbierka VBA udržiava zo všetkých mien , ktorá užívateľom Excel definujú pomocou poľa Názov programu naľavo od riadku vzorcov . Pridať funkcie kolekcia Názvy umožňuje VBA programátori vytvárať nové mená . Vytvorenie UserForm

Ak chcete povoliť užívateľom zadať vstup , z ktorého váš program VBA môžete vytvárať premenné Excel vytvoriť projekt s UserForm . UserForm prijíma názov premennej od užívateľa , a umožňuje užívateľovi vytvoriť novú premennú s týmto názvom , alebo prečíta hodnotu existujúcej premennej .

Začnite tým , že vytvorí UserForm . Otvorte programovacie prostredie VBA zvnútra Excel stlačením " Alt " a " F11 " súčasne . Kliknite na " UserForm " položky menu " Vložiť " vytvoriť UserForm . Pretiahnite dva ovládacie prvky textové pole do formulára z " Tool box " panelu . Jeden textové pole má názov premennej , zatiaľ čo druhý má hodnotu premennej .

Presuňte dve tlačidlá na UserForm . Prvý umožňuje užívateľovi vytvoriť novú premennú biela druhý číta existujúcu premennú . Dvakrát kliknite na prvé tlačidlo pre vstup do programovacieho okna . Zadaním príkazy VBA na tomto okne môžete vytvárať a čítať premenné , ktoré užívateľ zadá do UserForm .
Text Box Hodnota

Ak chcete zistiť názov premennej , ktorá užívateľ chce vytvoriť alebo čítať , čítať " hodnota " vlastnosť Text Box objektu . Vyhlásenie VBA Nasledujúci tejto časti načítať premennej " Várnai " a " varValue " s hodnotami z " Value " vlastníctvo dvoch rôznych textových polí .

Várnai = textbox1.valuevarValue = textbox2.value

Pridať Metóda

Ak chcete vytvoriť novú premennú , na rozdiel od čítania existujúcej , použite metódu Add aktuálneho zošita Mená zbierky . Termín " metóda " znamená " funkciu . " Jediné , čo je nutné použiť dva argumenty metódy Add vytvoriť nový názov . Nasledujúci kód vzorky vytvorí novú Excel názov premennej pomocou možnosti Pridať

ActiveWorkbook.Names.Add Meno : . = Várnai , RefersToR1C1 : = varValue
Čítanie premennej

Ak chcete čítať existujúcu premennú z UserForm , pozrite sa na premennú , ktorej názov v kolekcii mená . Nasledujúce príkazy VBA zobrazí okno so správou , ktorá hlási hodnotu názvu v premennej Várnai . Várnai môže držať meno užívateľ zadal do textového poľa UserForm .

MsgBox ActiveWorkbook.Names ( Várnai )
Spustenie programu

po tejto časti je program , VBA , ktorý vytvára a číta premenné Excel pomocou vstupu z VBA UserForm . Po vložení tohto programu do UserForm modulu , spustiť UserForm stlačením tlačidla " F5 " . Zadajte názov premennej a hodnoty do textových polí vo formulári , kliknite na prvé tlačidlo , ktoré ste vložili do formulára . VBA vytvorí novú premennú s hodnotou , ktorú ste zadali . . Kliknite na druhé tlačidlo formulára sa zobrazí hodnotu premennej , ktorú ste zadali

Private Sub CommandButton1_Click ( ) Dim tt = " = " & TextBox2.ValueActiveWorkbook.Names.Add Name : = TextBox1.Value , RefersToR1C1 : = skôr Sub

Private Sub CommandButton2_Click ( ) Dim tt = TextBox2.ValueMsgBox ActiveWorkbook.Names ( t ) End Sub

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené