Jak korzystać z VBA, aby przejść do ostatniego wiersza w arkuszu Excel

Jedną z największych zalet programu Microsoft Excel jest możliwość zautomatyzowania przydatnych funkcji. Gdy arkusz kalkulacyjny firmy zawiera setki, a nawet tysiące wierszy, może być trudno manewrować w jego komórkach. Wyeliminuj ten problem, tworząc własną funkcję wyszukiwania. Korzystając z kilku linii kodu, możesz utworzyć subadres VBA, który znajdzie ostatni wiersz w arkuszu kalkulacyjnym i automatycznie przejdzie do niego.

1.

Uruchom program Excel i otwórz arkusz kalkulacyjny zawierający wiele kolumn.

2.

Naciśnij "Alt-F11", aby otworzyć edytor "Visual Basic" i kliknij "Wstaw | Moduł. "VBA dodaje nowy moduł do okna projektu.

3.

Wklej następujący kod w oknie edycji, które pojawia się po prawej stronie okna projektu:

Sub SelectLastRow () Dim finalRow As Integer

finalRow = ActiveSheet.UsedRange.Rows.Count

Jeśli finalRow = 0 Then finalRow = 1 End If

Wiersze (finalRow). Wybierz End Sub

Ten Sub określa ostatni wiersz arkusza kalkulacyjnego, analizując właściwość Count zbioru wierszy. Sub następnie przechowuje tę wartość w zmiennej finalRow. Ostateczne stwierdzenie Suba przekazuje wartość finalRow do metody VBA Select.

4.

Naciśnij "F5", aby uruchomić Sub. Metoda Select znajduje ostatni wiersz arkusza kalkulacyjnego, przechodzi do tego wiersza i podświetla go.

Wskazówka

  • Polecenie Wiersze (finalRow) .Wybierz jest przydatne do przeskakiwania do dowolnego wiersza w arkuszu kalkulacyjnym. Jeśli ustawisz wartość finalRow na inną wartość, na przykład 1, polecenie Select przejdzie do tego wiersza po uruchomieniu.

Popularne Wiadomości