Vyberte rozsah buniek v makre VBA pomocou myši alebo klávesnice

Obsah

Vyberte rozsah buniek v makre VBA pomocou myši alebo klávesnice a vráťte ho ako variabilný výsledok

Rozsahy buniek sú spracované v mnohých makrách. Hľadáte pohodlný spôsob, ako nechať používateľa vybrať oblasť z makra? Potom môžete použiť príkaz INPUTBOX.

Nasledujúci obrázok ukazuje, ktoré vstupné okno môžete zahrnúť do makier týmto príkazom:

Po zobrazení okna môžete pomocou myši alebo klávesnice vybrať oblasť v tabuľke. Excel automaticky vloží príslušnú referenciu do vstupného poľa. Nasledujúce makro ukazuje, ako integrovať takéto okná:

Sub MarkArea ()
Pri chybe Pokračovať ďalej
Tmavá oblasť ako rozsah
Nastaviť oblasť = Application.InputBox („Vyberte oblasť“, _
„Vyberte oblasť“ ,,,,,, 8)
MsgBox „Vybrali ste nasledujúcu oblasť:“ & _
Area.AddressLocal (False, False)
Pri chybe GoTo 0
Koniec pod

Po spustení makra Excel najskôr zobrazí okno. Keď ste vybrali rozsah buniek, Excel zobrazí predtým vybratý rozsah v okne správy:

Namiesto okna so správou použite vo svojich makrách kód programu, pomocou ktorého by ste chceli spracovať bunky v predtým vybranom rozsahu buniek. Pretože príkaz INPUTBOX vracia objekt typu RANHGE, môžete vybraný rozsah buniek ihneď spracovať, napríklad v slučke FOR-EACH.

Ak chcete zadať makro, stlačením klávesu ALT F11 v programe Excel otvorte editor VBA. Na vloženie prázdneho listu modulu použite príkaz VLOŽIŤ - MODUL. Na spustenie makra priamo z Excelu použite kombináciu klávesov ALT F8.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave