Vælg en række celler i en VBA -makro ved hjælp af musen eller tastaturet

Indholdsfortegnelse

Vælg celleområde i en VBA -makro ved hjælp af musen eller tastaturet, og returner det som et variabelt resultat

Celleområder behandles i mange makroer. Leder du efter en bekvem måde at lade brugeren vælge et område fra en makro? Derefter kan du bruge kommandoen INPUTBOX.

Følgende figur viser, hvilket inputvindue du kan inkludere i dine makroer med denne kommando:

Når vinduet vises, kan du bruge musen eller tastaturet til at vælge et område i en tabel. Excel indsætter automatisk den relevante reference i inputfeltet. Følgende makro viser, hvordan man integrerer sådanne vinduer:

Undermærkeområde ()
Ved fejl Genoptag næste
Dim område som område
Angiv område = Application.InputBox ("Vælg et område", _
"Vælg område" ,,,,,, 8)
MsgBox "Du har valgt følgende område:" & _
Area.AddressLocal (Falsk, Falsk)
Ved fejl GoTo 0
Afslut Sub

Efter start af makroen viser Excel først vinduet. Når du har markeret et celleområde, viser Excel det tidligere valgte område i et meddelelsesvindue:

I stedet for meddelelsesvinduet skal du bruge programkoden i dine makroer, som du gerne vil behandle cellerne i det tidligere valgte celleområde med. Da kommandoen INPUTBOX returnerer et objekt af typen RANHGE, kan du straks behandle det valgte celleområde, f.eks. I en FOR-HVER loop.

For at komme ind i makroen skal du trykke på ALT F11 i Excel for at åbne VBA -editoren. Brug kommandoen INSERT - MODULE til at indsætte et tomt modulark. For at starte makroen direkte fra Excel skal du bruge tastekombinationen ALT F8.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave