rozsah výběru Excel VBA
po základech s VBA je důležité pochopit, jak pracovat s řadou buněk v listu. Jakmile začnete provádění kódů, prakticky většinu času, musíte pracovat s řadou buněk, takže je důležité pochopit, jak pracovat s řadou buněk, a jeden takový koncept je VBA „Výběr Rozsahu.“V tomto článku vám ukážeme, jak pracovat s „rozsahem výběru“ v aplikaci Excel VBA.,
výběr a rozsah jsou dvě různá témata, ale když říkáme vybrat rozsah nebo výběr rozsahu, jedná se o jediný koncept. Rozsah je objekt,“ výběr „je vlastnost a“ vybrat “ je metoda. Lidé mají tendenci zaměňovat se s těmito podmínkami. Je důležité znát rozdíly obecně.
jak vybrat rozsah v Excelu VBA?
Example #1
například předpokládejme, že chcete v listu vybrat buňku A1., Nejprve musíme zadat adresu buňky pomocí objektu rozsahu, jako je níže.
Kód:
za zmínku buňky, které potřebujeme vybrat, dal tečku vidět seznam technologie IntelliSense, která je spojena s ROZSAHEM objektu.
tvoří tuto řadu seznamů, zvolí metodu“ Select“.
Kód:
Sub Range_Example1() Range("A1").SelectEnd Sub
tento kód bude vyberte buňku A1 v aktivním listu.,
Chcete – li vybrat buňku v různých pracovních listech, nejprve musíme zadat list podle jeho názvu. Chcete-li zadat pracovní list, musíme použít objekt „list“ a zadat název listu ve dvojitých uvozovkách.
například pokud chcete vybrat buňku A1 v listu „datový list“, nejprve zadejte list, stejně jako níže.
Kód:
Sub Range_Example1() Worksheets ("Data Sheet")End Sub
pak pokračujte v kódu a určete, co musíme v tomto listu udělat., V „datovém listu“ musíme vybrat buňku A1, takže kód bude rozsah(„A1“).Vybrat.
4.6 (247 hodnocení) 3 Kurzy | 12 Hands-na Projekty | 43+ Hodin | Full Doživotní Přístup | Osvědčení o Absolvování
Kód:
Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub
Když se pokusíte spustit tento kód, získáme níže uvedené chyby.,
důvodem je “ nemůžeme přímo dodat objekt rozsahu a vybrat metodu objektu pracovních listů.“
nejprve musíme vybrat nebo aktivovat pracovní list VBA a pak můžeme dělat cokoli, co jsme chtěli udělat.
Kód:
Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub
Nyní, toto bude vyberte buňku A1 v listu „List.,“
Příklad #2 – Práce s Aktuální Vybrané oblasti
Vyberte je jiná věc a práci s již vybranou oblast buněk se liší. Předpokládejme, že chcete do buňky A1 vložit hodnotu „Hello VBA“, pak to můžeme udělat dvěma způsoby.
nejprve můžeme přímo předat kód VBA jako rozsah („A1″).Value = “ Dobrý den, VBA.“
Kód:
Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub
Co tento kód bude dělat, je to bude jen vložit hodnotu „Hello VBA“ do buňky A1 bez ohledu na to, která buňka je aktuálně vybrán.,
podívejte se na výše uvedený výsledek kódu. Když spustíme tento kód, vložil hodnotu „Hello VBA“, i když aktuálně vybraná buňka je B2.
Zadruhé můžeme hodnotu vložit do buňky pomocí vlastnosti „Výběr“. Nejprve musíme buňku vybrat ručně a spustit kód.
Kód:
Sub Range_Example1() Selection.Value = "Hello VBA"End Sub
tento kód vloží hodnotu“ Hello VBA “ do aktuálně vybrané buňky. Podívejte se například na níže uvedený příklad provedení.,
Když jsem vykonán kód, můj aktuální buňka B2, a náš kód vložen stejnou hodnotu aktuálně vybrané buňky.
nyní vyberu buňku B3 a spustím, tam také dostaneme stejnou hodnotu.
Jedna věc, kterou můžeme udělat s „výběr“ vlastnictví je můžeme vložit hodnotu na více než jeden mobilní stejně. Například nyní vyberu rozsah buněk od A1 do B5.,
Teď, když jsem spustit kód, pro všechny vybrané buňky, dostaneme hodnotu jako „Ahoj VBA.“
jednoduchý rozdíl mezi uvedením adresu buňky podle ROZSAHU objektu a Výběr ubytování je v Dosahu objektu, kód, bude-li vložit hodnoty do buněk, které jsou uvedeny výslovně.
ale ve výběrovém objektu nezáleží na tom, ve které buňce se nacházíte. Vloží uvedenou hodnotu do všech vybraných buněk.,
věci, které si zde zapamatujete
- nemůžeme přímo zadat metodu select pod vlastnost Selection.
- rozsah je objekt a výběr je vlastnost.
- místo rozsahu můžeme použít vlastnost buňky.
doporučené články
toto byl průvodce rozsahem výběru VBA. Zde se naučíme, jak vybrat rozsah v aplikaci excel VBA spolu s příklady a stáhnout šablonu aplikace excel.,cel articles related to VBA –
- VBA DoEvents
- Range Cells in VBA
- VBA Intersect
- VBA Switch Function
- 3 Courses
- 12 Hands-on Projects
- 43+ Hours
- Full Lifetime Access
- Certificate of Completion
LEARN MORE >>