Oversigt
I Microsoft Excel kan du markere celler i et område enten manuelt eller ved hjælp af en simpel Microsoft Visual Basic for Applications kode. Denne artikel indeholder eksempler, du kan bruge til at markere et celleområde.
Flere oplysninger
Eksempler på, hvordan du markerer celler manuelt
Hvis du vil markere alle dataene i en kolonne manuelt, skal du markere den første celle og trykke på Ctrl+Skift+pil ned.
På samme måde kan du manuelt markere en række og alle kolonner, der er knyttet til rækken, ved at trykke på Ctrl+Skift+pil ned+højre pil. Alle data skal dog være sammenhængende (det vil sige, at du ikke kan have tomme rækker eller kolonner). Du kan også markere det aktuelle dataområde (sammenhængende data uden tomme rækker eller kolonner) ved at gøre følgende:-
Klik på Gå til i menuen Rediger.
-
Klik på Speciel i dialogboksen Gå til.
-
Klik på Aktuelt område i dialogboksen Gå til speciel, og klik derefter påOK
.
Du kan også markere dette område ved hjælp af Visual Basic for Applications kode.
Bemærk! Hvis du forsøger at indspille denne procedure ved hjælp af makrooptageren, får du ikke de samme resultater.Eksempler på, hvordan du bruger Visual Basic til at markere celler i et område
Microsoft leverer kun programmeringsekseler som illustration uden garanti enten udtrykt eller underforstået. Dette omfatter, men er ikke begrænset til, stiltiende garantier for salgbarhed eller egnethed til et bestemt formål. I denne artikel antages det, at du er bekendt med det programmeringssprog, der demonstreres, og de værktøjer, der bruges til at oprette og til fejlfinding af procedurer. Microsoft-supportteknikere kan hjælpe med at forklare funktionaliteten i en bestemt procedure, men de vil ikke ændre disse eksempler for at levere ekstra funktionalitet eller konstruere procedurer, der opfylder dine specifikke krav. Følgende eksempler Visual Basic, hvordan du vælger forskellige områder.
Hvis du kender den første celle (i dette eksempel er den første celle celle C1), og du vil markere ned til den sidste celle (i samme kolonne), der indeholder data, men ikke kender denne adresse, skal du bruge følgende kode: Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select End Sub
Bemærk! Makroen SelectRangeDown antager, at dine data er sammenhængende. Hvis der er tomme celler i den kolonne med data, du markerer, markerer denne makro muligvis ikke alle cellerne i kolonnen.
Hvis dine data begynder i celle C1, men ikke er sammenhængende i den pågældende kolonne, skal du bruge følgende makro i Microsoft Office Excel 2003 og i tidligere versioner af Excel: Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select End Sub
Da Microsoft Office Excel 2007 understøtter 1.048.576 rækker, skal du bruge følgende makro i Excel 2007:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select End Sub
Hvis du vil markere fra den aktive celle nedad og alle kolonner til højre (hvis der er sammenhængende data i alle rækker og kolonner), skal du bruge følgende kode:
Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select End Sub
Hvis du kender startcellen (i denne eksempelkode er den første celle D1), og du vil markere nedad i kolonnen og til højre, skal du bruge følgende kode:
Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select End Sub
Hvis du vil markere alle data i det aktuelle område, skal du bruge følgende kode:
Sub CurrentArea()
Selection.CurrentRegion.Select End Sub
Eksemplerne, der er medtaget i denne artikel, viser, hvordan du kan vælge forskellige områder i det aktive regneark i din aktuelle projektmappe.
Hvis du vil have mere at vide om, hvordan du markerer områder med Visual Basic for Applications (og for mere avancerede eksempler), skal du klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:291308 Sådan markeres celler/områder ved hjælp Visual Basic fremgangsmåder i Excel