Odaberite raspon ćelija u VBA makronaredbi mišem ili tipkovnicom i vratite ga kao promjenjivi rezultat
Rasponi ćelija obrađuju se u mnogim makroima. Tražite li prikladan način dopuštanja korisniku da odabere područje iz makronaredbe? Tada možete koristiti naredbu INPUTBOX.
Sljedeća slika prikazuje koji prozor za unos možete uključiti u svoje makronaredbe ovom naredbom:
Nakon što se prikaže prozor, pomoću miša ili tipkovnice možete odabrati područje u tablici. Excel automatski ubacuje odgovarajuću referencu u polje za unos. Sljedeći makro prikazuje kako integrirati takve prozore:
Podoznačeno područje ()
Uključeno Slijedi nastavak greške
Zatamnjeno područje kao raspon
Set area = Application.InputBox ("Molimo odaberite područje", _
"Odaberi područje" ,,,,,, 8)
MsgBox "Odabrali ste sljedeće područje:" & _
Area.AddressLocal (lažno, lažno)
Uključeno Greška Idi na 0
Kraj podm
Nakon pokretanja makronaredbe, Excel prvo prikazuje prozor. Kad odaberete raspon ćelija, Excel prikazuje prethodno odabrani raspon u prozoru poruke:
Umjesto prozora za poruku, upotrijebite programski kod u svojim makronaredbama s kojim želite obraditi ćelije u prethodno odabranom rasponu ćelija. Budući da naredba INPUTBOX vraća objekt tipa RANHGE, možete odmah obraditi odabrani raspon ćelija, na primjer u petlji FOR-EACH.
Za unos makronaredbe pritisnite ALT F11 u Excelu da biste otvorili VBA editor. Pomoću naredbe INSERT - MODULE umetnite prazan list modula. Za pokretanje makronaredbe izravno iz programa Excel upotrijebite kombinaciju tipki ALT F8.