/ / Używaj odniesień względnych w Excel VBA

Użyj odwołań względnych w programie Excel VBA

Domyślnie, Excel zapisuje makra w trybie absolutnym. Czasami jednak przydatne jest zapisywanie makr w tryb względny. Ten program uczy, jak to zrobić. Jeśli nie wiesz, jak nagrać makro, zdecydowanie zalecamy najpierw przeczytać ten przykład.

Nagrywanie w trybie absolutnym

Aby zarejestrować makro w trybie absolutnym, wykonaj następujące kroki.

1. Pierwszy, kliknij Record Macro.

2. Następnie wybierz komórkę B3. Wpisz Sales i naciśnij enter.

3. Wpisz Production i naciśnij enter.

4. Wpisz Logistics i naciśnij enter.

Wynik:

Nagrywanie w trybie absolutnym

5. Kliknij Zatrzymaj nagrywanie.

6. Pusty zakres ("B3: B5").

7. Wybierz dowolną komórkę na arkuszu i uruchom nagrane makro.

Wynik:

Nagrywanie w trybie absolutnym Wynik

Makro zarejestrowane w trybie absolutnym zawsze daje taki sam wynik.

Nagrywanie w trybie względnym

Czy nie byłoby fajnie umieszczać te słowa w dowolnym miejscu na arkuszu automatycznie? Nie tylko w zakresie ("B3: B5") To spowodowałoby, że makro było znacznie bardziej elastyczne Rozwiązanie: zapisz makro w trybie względnym.

1. Wybierz "Użyj odniesień względnych".

Użyj referencji względnych

2. Najpierw wybierz dowolną pojedynczą komórkę (na przykład komórkę B8).

3. Następnie kliknij Record Macro.

4. Wpisz Sales i naciśnij enter.

5. Wpisz Production i naciśnij enter.

6. Wpisz Logistics i naciśnij enter.

Wynik:

Nagrywanie w trybie względnym

7. Kliknij Zatrzymaj nagrywanie.

8. Wybierz dowolną inną komórkę (na przykład komórkę D4) i uruchom nagrane makro.

Wynik:

Nagrywanie w trybie względnym Wynik

Excel umieszcza słowa względem początkowo wybranej komórki. To dlatego nazywa się nagrywanie w trybie względnym.

Przeczytaj również: