Jak zapętlić w programie Excel

Laptop z arkuszem kalkulacyjnym na ekranie

Makra pętli mogą zająć żmudną pracę i zautomatyzować ją.

Źródło obrazu: Stockbyte/Stockbyte/Getty Images

Standardowa formuła w programie Excel nie może powtórzyć się więcej niż raz; jest to obliczenie statyczne, które zmienia się tylko wtedy, gdy zmieniają się inne wartości komórek. Można jednak używać makr do wykonywania poleceń zapętlonych na podstawie wprowadzonego kodu języka Visual Basic for Applications. Makra automatyzują serię działań, dzięki czemu można je szybko i łatwo powtórzyć. Pamiętaj, że włączenie makr może zagrozić bezpieczeństwu komputera, więc używaj zapętlonych makr tylko wtedy, gdy masz pewność, że źródło arkusza kalkulacyjnego Excel jest bezpieczne.

Krok 1

Uruchom program Excel, otwórz arkusz kalkulacyjny, w którym chcesz użyć polecenia pętli, a następnie naciśnij „Alt-F11”, aby otworzyć Edytor Visual Basic.

Wideo dnia

Krok 2

Wybierz menu „Wstaw”, a następnie wybierz „Formularz użytkownika”. Pojawi się okno UserForm z przybornikiem formantów obok niego. W przyborniku formantów wybierz „Przycisk polecenia”. Etykiety pojawiają się po najechaniu kursorem na ikony. Narysuj przycisk polecenia w oknie UserForm.

Krok 3

Kliknij prawym przyciskiem myszy narysowany przycisk polecenia i wybierz „Wyświetl kod”, aby otworzyć okno kodu VBA dla tego przycisku. Zauważ, że możesz mieć wiele przycisków na UserForm, jeśli chcesz kodować i wykonywać wiele pętli.

Krok 4

Wprowadź kod VBA dla pętli, którą chcesz wykonać, między wierszami „Private Sub” i „End Sub” w edytorze kodu. Na przykład, aby wypełnić zakres komórek danymi, możesz wpisać następujący kod:

Dim i jako liczba całkowita i = 1

Do While i < 5 Cells (i, 1).Value = 15 i = i + 1 Loop

Krok 5

Naciśnij "F5", aby wykonać pętlę. Alternatywnie, kliknij menu "Uruchom", a następnie wybierz "Uruchom podrzędną/formularz użytkownika".

Wskazówka

Istnieje wiele innych typów pętli i funkcji, które można uruchomić za pomocą skryptów VBA (patrz Zasoby).