Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Podsumowanie

W Microsoft Excel komórki w zakresie można zaznaczyć ręcznie lub przy użyciu prostego kodu Visual Basic for Applications Microsoft. W tym artykule przedstawiono przykłady, których można użyć do zaznaczania zakresu komórek.

Więcej informacji

Przykłady ręcznego zaznaczania komórek

Aby ręcznie zaznaczyć wszystkie dane w kolumnie, zaznacz pierwszą komórkę i naciśnij klawisze CTRL+SHIFT+STRZAŁKA W DÓŁ.

Podobnie, aby ręcznie zaznaczyć wiersz i wszystkie kolumny dołączone do wiersza, naciśnij klawisze CTRL+SHIFT+STRZAŁKA W DÓŁ+STRZAŁKA W PRAWO. Jednak wszystkie dane muszą być ciągłe (to oznacza, że nie mogą zawierać pustych wierszy ani kolumn). Możesz także zaznaczyć bieżący obszar danych (ciągłe dane bez pustych wierszy ani kolumn), wykonując następujące czynności:

  1. W menu Edycja kliknij polecenie Przejdź do.

  2. W oknie dialogowym Przejdź do kliknij pozycję Specjalne.

  3. W oknie dialogowym Przejdź do — specjalnie kliknij pozycję Bieżący region, a następnie kliknij przycisk
    OK.

Możesz również zaznaczyć ten zakres przy użyciu prostego Visual Basic for Applications kod.

Uwaga Jeśli spróbujesz zarejestrować tę procedurę przy użyciu rejestratora makr, wyniki te nie będą takie same.

Przykłady używania kodu Visual Basic w celu zaznaczania komórek w zakresie

Firma Microsoft podaje przykłady programowania wyłącznie na ilustracji bez gwarancji, czy to wyraźnie, czy dorozumianej. Obejmuje to dorozumianą gwarancję przydatności handlowej lub przydatności do określonego celu (ale nie wyłącznie). W tym artykule założono, że znasz język programowania, który jest pokazywany, oraz narzędzia używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniach funkcjonalności określonej procedury, ale nie zmodyfikują tych przykładów, aby udostępnić dodatkowe funkcje lub skonstruować procedury w celu spełnienia określonych wymagań. Poniższe przykłady Visual Basic kodów pokazują, jak wybierać różne zakresy.

Jeśli wiesz, że zaczyna się komórka (w tym przykładzie jest to komórka C1) i chcesz zaznaczyć do ostatniej komórki (w tej samej kolumnie), która zawiera dane, ale nie znasz tego adresu, użyj następującego kodu:

   Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub

Uwaga Makro SelectRangeDown zakłada, że dane są ciągłe. W przeciwnym razie, jeśli w kolumnie danych, która zaznaczasz, znajdują się puste komórki, to makro może nie zaznaczyć wszystkich komórek w kolumnie.

Jeśli dane zaczynają się w komórce C1, ale nie są ciągłe w tej kolumnie, użyj następującego makra w programie Microsoft Office Excel 2003 i we wcześniejszych wersjach programu Excel:

   Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub

Ponieważ Microsoft Office Excel 2007 obsługuje 1 048 576 wierszy, w programie Excel 2007 należy użyć następującego makra:

 Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub

Aby wybrać z aktywnej komórki w dół i wszystkie kolumny po prawej stronie (przy założeniu, że dane ciągłe we wszystkich wierszach i kolumnach), należy użyć następującego kodu:

   Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub

Jeśli znasz komórkę początkową (w tym przykładowym kodzie) i chcesz zaznaczyć komórkę początkową D1 w dół kolumny, a po prawej stronie, użyj następującego kodu:

   Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub

Aby zaznaczyć wszystkie dane w bieżącym regionie, użyj następującego kodu:

   Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub

Przykłady zawarte w tym artykule pokazują, jak wybierać zmienne zakresy w aktywnym arkuszu bieżącego skoroszytu.

Aby uzyskać dodatkowe informacje na temat wybierania zakresów przy użyciu funkcji Visual Basic for Applications (oraz bardziej zaawansowanych przykładów), kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

291308 Jak zaznaczyć komórki/zakresy przy użyciu Visual Basic w programie Excel

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×