obiekt zakresu

przykłady zakresu | komórki | Zadeklaruj obiekt zakresu | Wybierz | wiersze | kolumny | Kopiuj/Wklej | Wyczyść | licz

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

przykłady zakresu

umieść przycisk polecenia w arkuszu roboczym i dodaj następujący wiersz 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 odwołać się do nazwanego zakresu w kodzie programu Excel VBA, Użyj linii kodu w następujący sposób:

Range(„ceny”).,Wartość = 15

komórki

zamiast zakresu można również używać komórek. Korzystanie z komórek jest szczególnie przydatne, gdy chcesz pętli przez 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.

Code:

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

wynik:

Declare a Range Object

Można zadeklarować obiekt Range używając słów kluczowych Dim I Set.,

Code:

Dim example As Range
Set example = Range(„A1:C4”)
example.Wartość = 8

wynik:

Select

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

Code:

Dim example As Range
Set example = Range(„A1:C4”)
example.Wybierz

wynik:

Uwaga: Aby wybrać komórki w innym arkuszu, musisz najpierw aktywować ten arkusz., Na przykład następujące linie kodu wybierają komórkę B7 na trzecim arkuszu z lewej strony.

Aktywuj Arkusze
(3).Zasięg („B7”).Wybierz

Rows

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

Code:

Dim example As Range
Set example = Range(„A1:C4”)
example.Wiersze (3).Wybierz

wynik:

Uwaga: ramka tylko do ilustracji.

Columns

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

Code:

Dim example As Range
Set example = Range(„A1:C4”)
example.Kolumny (2)Wybierz

wynik:

Uwaga: ramka tylko do ilustracji.

Kopiuj/Wklej

metoda kopiowania i wklejania służy do kopiowania zakresu i wklejania go w innym miejscu w arkuszu.

Code:

Range („A1: A2”).Wybierz
wybór.Copy
Range („C3”).Wybierz
ActiveSheet.,Wklej

wynik:

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

Range („C3: C4”).Value = Range („A1: A2”).Wartość

Wyczyść

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

zakres(„A1”).ClearContents

lub po prostu użyj:

Range(„A1”).Value = „”

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

Count

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

Uwaga: ramka tylko do ilustracji.

Code:

przykład Dim as Range
Set example = Range(„A1:C4”)
przykład MsgBox.Count

Result:

Code:

Dim example As Range
Set example = Range(„A1:C4”)
MsgBox example.Rzędy.Count

wynik:

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przejdź do paska narzędzi