Obiekt zakresu Excel VBA - łatwe makra Excel

Spisie treści

Przykłady zakresów | Komórki | Zadeklaruj obiekt zakresu | Wybierz | Wiersze | Kolumny | Kopiuj/Wklej | Wyczyść | Liczyć

ten Zakres obiektu, który jest reprezentacją komórki (lub komórek) w arkuszu, jest najważniejszym obiektem Excel VBA. Ten rozdział zawiera przegląd właściwości i metod obiektu Range. Właściwości to coś, co posiada obiekt (opisują obiekt), podczas gdy metody coś robią (wykonują akcję na obiekcie).

Przykłady zakresu

Umieść przycisk polecenia w arkuszu i dodaj następującą linię kodu:

Zakres("B3").Wartość = 2

Wynik po kliknięciu przycisku polecenia na arkuszu:

Kod:

Zakres("A1:A4").Wartość = 5

Wynik:

Kod:

Zakres("A1:A2,B3:C4").Wartość = 10

Wynik:

Uwaga: aby odnieść się do nazwanego zakresu w kodzie Excel VBA, użyj linii kodu takiej jak ta:

Zakres("Ceny").Wartość = 15

Komórki

Zamiast zakresu możesz również użyć komórek. Używanie komórek jest szczególnie przydatne, gdy chcesz przeglądać zakresy.

Kod:

Komórki(3, 2)).Wartość = 2

Wynik:

Wyjaśnienie: Excel VBA wprowadza wartość 2 do komórki na przecięciu wiersza 3 i kolumny 2.

Kod:

Zakres (komórki (1, 1), komórki (4, 1)). Wartość = 5

Wynik:

Zadeklaruj obiekt zakresu

Obiekt Range można zadeklarować za pomocą słów kluczowych Dim i Set.

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
przykład.Wartość = 8

Wynik:

Wybierz

Ważną metodą obiektu Range jest metoda Select. Metoda Select po prostu wybiera zakres.

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
przykład.Wybierz

Wynik:

Uwaga: aby wybrać komórki w innym arkuszu, musisz najpierw aktywować ten arkusz. Na przykład poniższe wiersze kodu wybierają komórkę B7 w trzecim arkuszu od lewej.

Arkusze (3).Aktywuj
Arkusze(3).Range("B7").Wybierz

Wydziwianie

Właściwość Rows daje dostęp do określonego wiersza zakresu.

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
przykład.Wiersze(3).Wybierz

Wynik:

Uwaga: obramowanie tylko dla ilustracji.

Kolumny

Właściwość Columns daje dostęp do określonej kolumny zakresu.

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
przykład.Kolumny(2).Wybierz

Wynik:

Uwaga: obramowanie tylko dla ilustracji.

Kopiuj wklej

Metoda Kopiuj i Wklej służy do kopiowania zakresu i wklejania go w innym miejscu arkusza.

Kod:

Zakres ("A1:A2").Wybierz
Wybór.Kopiuj
Zakres ("C3").Wybierz
Aktywny arkusz.Wklej

Wynik:

Chociaż jest to dozwolone w Excel VBA, znacznie lepiej jest użyć poniższej linii kodu, która robi dokładnie to samo.

Zakres("C3:C4").Wartość = Zakres("A1:A2").Wartość

Jasne

Aby wyczyścić zawartość zakresu programu Excel, możesz użyć metody ClearContents.

Zakres ("A1"). Wyczyść zawartość

lub po prostu użyj:

Zakres("A1").Wartość = ""

Uwaga: użyj metody Clear, aby wyczyścić zawartość i format zakresu. Użyj metody ClearFormats, aby wyczyścić tylko format.

Liczyć

Za pomocą właściwości Count możesz policzyć liczbę komórek, wierszy i kolumn zakresu.

Uwaga: obramowanie tylko dla ilustracji.

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
Przykład MsgBox.Count

Wynik:

Kod:

Przykład przyciemnienia jako zakres
Ustaw przykład = Zakres("A1:C4")
Przykład MsgBox.Rows.Count

Wynik:

Uwaga: w podobny sposób możesz policzyć liczbę kolumn zakresu.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave