Zakres lub komórka przesunięcia VBA

Właściwość Przesunięcie służy do zwracania komórki lub zakresu względem określonej komórki lub zakresu wejściowego.

Używanie odsunięcia z obiektem zakresu

Możesz użyć następującego kodu z obiektem Range i właściwością Przesunięcie, aby zaznaczyć komórkę B2, jeśli komórka A1 jest zakresem wejściowym:

1 Zakres("A1").Przesunięcie(1,1)).Wybierz

Wynik to:

Zwróć uwagę na składnię:

Range.Offset(RowOffset, ColumnOffset)

Dodatnie liczby całkowite mówią Offsetowi, aby przesuwał się w dół i w prawo. Ujemne liczby całkowite przesuwają się w górę iw lewo.

Właściwość Przesunięcie zawsze rozpoczyna liczenie od lewej górnej komórki komórki wejściowej lub zakresu.

Używanie przesunięcia z obiektem Cells

Możesz użyć następującego kodu z obiektem Cells i właściwością Przesunięcie, aby zaznaczyć komórkę C3, jeśli komórka D4 jest zakresem wejściowym:

Komórki (4, 4). Przesunięcie (-1, -1). Wybierz

Wybór grupy komórek

Możesz również wybrać grupę komórek za pomocą właściwości Przesunięcie. Poniższy kod wybierze zakres, który składa się z 7 wierszy poniżej i 3 kolumn na prawo od wejściowego zakresu („A1: A5”):

1 Zakres("A1:A5").Przesunięcie(7,3)).Wybierz

Wybrano zakres („D8:D12”):

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

wave wave wave wave wave