Velg et celleområde i en VBA -makro med musen eller tastaturet

Innholdsfortegnelse

Velg celleområde i en VBA -makro ved å bruke musen eller tastaturet, og returner det som et variabelt resultat

Celleområder behandles i mange makroer. Leter du etter en praktisk måte å la brukeren velge et område fra en makro? Deretter kan du bruke INPUTBOX -kommandoen.

Følgende figur viser hvilket inngangsvindu du kan inkludere i makroene dine med denne kommandoen:

Etter at vinduet vises, kan du bruke musen eller tastaturet til å velge et område i en tabell. Excel setter automatisk inn den riktige referansen i inndatafeltet. Følgende makro viser hvordan du integrerer slike vinduer:

Delmerkeområde ()
Ved feil Fortsett neste
Dim area As Range
Angi område = Application.InputBox ("Velg et område", _
"Velg område" ,,,,,, 8)
MsgBox "Du har valgt følgende område:" & _
Area.AddressLocal (False, False)
Ved feil GoTo 0
Slutt Sub

Etter at du har startet makroen, viser Excel først vinduet. Når du har valgt et celleområde, viser Excel det tidligere valgte området i et meldingsvindu:

I stedet for meldingsvinduet, bruk programkoden i makroene du vil behandle cellene i det tidligere valgte celleområdet med. Siden kommandoen INPUTBOX returnerer et objekt av typen RANHGE, kan du behandle det valgte celleområdet umiddelbart, for eksempel i en FOR-HVER loop.

For å gå inn i makroen, trykk ALT F11 i Excel for å åpne VBA -editoren. Bruk kommandoen INSERT - MODULE for å sette inn et tomt modulark. For å starte makroen direkte fra Excel, bruk tastekombinasjonen ALT F8.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave