15
Visual Basic for Applications (VBA)- porównanie rejestrowania bezwzględnego i względnego

Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Embed Size (px)

Citation preview

Page 1: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Visual Basic for Applications (VBA)- porównanie rejestrowania

bezwzględnego i względnego

Page 2: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

MS Excel – rejestrowanie makr bezwzględne i względne

w języku VBA

Page 3: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Szanowni Państwo,

W poniższej prezentacji znajdą Państwo omówione rejestrowanie bezwzględne i względne w języku programowania VBA z wykorzystaniem MS Excel.

Zainteresowanych zagadnieniami związanymi z arkuszem kalkulacyjnym, zapraszamy na szkolenie Excel, które realizujemy w naszej firmie - na wszystkich poziomach zaawansowania.

W Strefie Wiedzy na stronie Cognity znajdą państwo wiele informacji, ciekawostek, kursów i przykładów systematyzujących poznaną wcześniej wiedzę z zakresu MS Office.

Page 4: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (bezwzględne)

Poprzez rejestracje makra, program Excel

zapamiętuje dokładnie te odwołania do

komórek, które zostały zaznaczone, taka

operacja nosi nazwę - rejestrowania

bezwzględnego.

Page 5: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (bezwzględne) cz 1

Gdy w Excelu podczas rejestrowania makra

zostaną zaznaczone komórki z zakresu B1 -

B10, arkusz zapisze tę operację w

następujący sposób:

Range(„B1:B10”). Select

Page 6: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (bezwzględne) cz 2

Range(„B1:B10”). Select oznacza „zaznacz

komórki z zakresu B1 do B10”.

Zawsze po uruchomieniu makra zostaną

zaznaczone te same komórki bez względu

na położenie aktywnej komórki.

Page 7: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (względne)

Program Excel zmieni tryb operacji z

bezwzględnego (domyślnego) na względny,

po naciśnięciu, w trakcie rejestrowania

makra, w pasku narzędziowym pozycji -

Zatrzymaj rejestrowanie, a następnie

Odwołanie względne.

Page 8: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (względne) cz 1

W rejestrowaniu względnym zaznaczenie zakresu

komórek przekształcane jest w sposób zależny

od położenia aktywnej komórki. Np. aktywna

komórka o adresie A1 i zaznaczeniu obszaru

komórek B1 – B10 będzie wygenerowana pod

postacią:

ActiveCell.Offset(0, 1). Range („A1:A10”). Select

Page 9: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (względne) cz 2

ActiveCell.Offset(0, 1). Range („A1:A10”). Select

Oznacza „przemieść się o zero wierszy w dół i

jedną kolumnę w prawo z komórki aktywnej, a

potem nową komórkę traktuj jakby miała adres

A1. Następnie zaznacz komórki z zakresu A1 –

A10”.

Page 10: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (względne) cz 3

Rejestrowanie względne na samym początku

opiera się na aktywnej komórce, a w następnym

kroku zapisuje odwołania względem tej aktywnej

komórki, co powoduje różne wyniki zależne od

położeń komórek.

Page 11: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Rejestrowanie makr (względne) cz 4

Położenie aktywnej komórki określi, które

komórki zostaną zaznaczone gdy makro

zostanie uruchomione ponownie.

Page 12: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Odwołanie względne

Przy rejestrowaniu makra w trybie względnym,

przycisk Odwołanie względne jest wciśnięty. Aby

powrócić do rejestrowania bezwzględnego należy

przycisnąć jeszcze raz ten przycisk.

Page 13: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

 Cognity

Jesteśmy firmą szkoleniowo-doradczą specjalizującą się przede wszystkim w szkoleniach informatycznych, ze szczególnym uwzględnieniem programów z pakietu Ms Office. 

Przeszkoliliśmy już setki przedstawicieli klientów korporacyjnych, biznesowych, pracowników instytucji publicznych oraz klientów indywidualnych (zachęcamy do zapoznania się z treścią zakładki referencje na naszej stronie internetowej).

 

Page 14: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Cognity

Proponując najwyższej jakości usługi edukacyjne, umożliwiamy naszym klientom odkrywanie nowych pokładów praktycznej wiedzy, która wpływa na realną poprawę ich wyników oraz podniesienie komfortu wykonywanej pracy.

OFERTA FIRMY COGNITY OBEJMUJE:

▶ Szkolenia otwarte▶ Szkolenia zamknięte (dedykowane dla firm)▶ Konsultacje▶ Opiekę poszkoleniową▶ Doradztwo informatyczne

Page 15: Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Jeżeli jesteś zainteresowany udziałem w organizowanym przez nas szkoleniu,  zapraszamy do kontaktu: 

Cognity Szkoleniaul. Dietla 25/531-070 Kraków

Tel. +48 12 421 87 54e-mail:  [email protected]

Aby być na bieżąco odwiedzaj nas również na portalu Facebook https://www.facebook.com/cognityszkolenia

Zapraszamy!