Jak przechodzić przez wiersze, aż w kolumnie programu Excel będą puste?
Oto długa kolumna z danymi, która zawiera kilka pustych komórek i chcesz zapętlić wiersze, aż spotkasz pustą komórkę. W programie Excel nie ma wbudowanej funkcji, która może obsłużyć to zadanie, ale mogę wprowadzić kilka makr, aby wyświadczyć ci przysługę.
Zapętlaj wiersze, aż będą puste za pomocą VBA
Zapętlaj wiersze, aż będą puste za pomocą VBA
1. naciśnij Alt + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications okno.
2. kliknij wstawka > Modułi wklej poniższy kod do pustego skryptu.
VBA: zapętlaj, aż będzie pusty
Sub Test1()
'UpdatebyExtendoffice20161222
Dim x As Integer
Application.ScreenUpdating = False
' Set numrows = number of rows of data.
NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count
' Select cell a1.
Range("A1").Select
' Establish "For" loop to loop "numrows" number of times.
For x = 1 To NumRows
' Insert your code here.
' Selects cell down 1 row from active cell.
ActiveCell.Offset(1, 0).Select
Next
Application.ScreenUpdating = True
End Sub
W kodzie A1 jest pierwszą komórką, z której chcesz wykonać pętlę, możesz ją zmienić w razie potrzeby.
3. naciśnij F5 aby rozpocząć zapętlanie kolumny, kursor zatrzyma się na pierwszej napotkanej pustej komórce.
Note: Jeśli chcesz przeglądać dane, aż napotkasz ciągłe puste komórki, możesz użyć tego kodu makra.
Sub LoopThroughUntilBlanks()
'UpdatebyExtendoffice20161222
' Select cell A2, *first line of data*.
Dim xrg As Range
On Error Resume Next
Set xrg = Application.InputBox _
(Prompt:="first cell select..", Title:="Kutools for Excel", Type:=8)
xrg.Cells(1, 1).Select
' Set Do loop to stop when two consecutive empty cells are reached.
Application.ScreenUpdating = False
Do Until IsEmpty(ActiveCell) And IsEmpty(ActiveCell.Offset(1, 0))
' Insert your code here.
'
' Step down 2 rows from present location.
ActiveCell.Offset(2, 0).Select
Loop
Application.ScreenUpdating = False
End Sub
Następnie musisz wybrać pierwszą komórkę, z której chcesz wykonać pętlę w pliku Kutools dla programu Excel dialog, kliknij OK, kursor zatrzymuje się w pierwszych ciągłych pustych komórkach.
Łatwe łączenie wielu arkuszy / skoroszytów w jeden pojedynczy arkusz lub skoroszyt
|
Łączenie wielu arkuszy lub skoroszytów w jeden arkusz lub skoroszyt może być skomplikowane w programie Excel, ale z rozszerzeniem Połączyć funkcja w Kutools for Excel, możesz łączyć dziesiątki arkuszy / skoroszytów w jeden arkusz lub skoroszyt, a także możesz skonsolidować arkusze w jeden tylko kilkoma kliknięciami. Kliknij, aby uzyskać pełny, 30-dniowy bezpłatny okres próbny! |
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach. |
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!