Valitse solualue VBA -makrossa hiirellä tai näppäimistöllä

Sisällysluettelo

Valitse solualue VBA -makrossa hiirellä tai näppäimistöllä ja palauta se muuttujan tuloksena

Solualueita käsitellään monissa makroissa. Etsitkö kätevää tapaa antaa käyttäjän valita alue makrosta? Sitten voit käyttää INPUTBOX -komentoa.

Seuraava kuva näyttää, minkä syöttöikkunan voit sisällyttää makroihisi tällä komennolla:

Kun ikkuna on näkyvissä, voit valita hiirellä tai näppäimistöllä alueen taulukosta. Excel lisää tarvittavan viitteen automaattisesti syöttökenttään. Seuraava makro näyttää, miten tällaiset ikkunat integroidaan:

Alamerkkialue ()
Virhe Jatka seuraavaksi
Himmennettävä alue alueena
Aseta alue = Application.InputBox ("Valitse alue", _
"Valitse alue" ,,,,,, 8)
MsgBox "Olet valinnut seuraavan alueen:" & _
Area.AddressLocal (False, False)
Virhe GoTo 0
End Sub

Makron käynnistämisen jälkeen Excel näyttää ensin ikkunan. Kun olet valinnut solualueen, Excel näyttää aiemmin valitun alueen viesti -ikkunassa:

Viesti -ikkunan sijasta käytä makrojesi ohjelmakoodia, jolla haluat käsitellä aiemmin valitun solualueen soluja. Koska INPUTBOX-komento palauttaa RANHGE-tyyppisen objektin, voit käsitellä valitun solualueen välittömästi, esimerkiksi FOR-EACH-silmukassa.

Siirry makroon painamalla ALT F11 Excelissä avataksesi VBA -editorin. Lisää INSERT - MODULE -komennolla tyhjä moduulilehti. Voit käynnistää makron suoraan Excelistä käyttämällä näppäinyhdistelmää ALT F8.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave