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

Cognity kurs VBA: rejestrowanie makr (bezwzględne i względne)

  • Upload
    cognity

  • View
    228

  • Download
    3

Embed Size (px)

DESCRIPTION

Zapraszamy do zapoznania się z prezentacją na temat rejestrowania makr. Ten temat jest szeroko omawiany podczas kursu VBA w Excelu. Więcej informacji oraz programy szkoleń znajdą Państwo na stronie www.cognity.pl.

Citation preview

Page 1: Cognity kurs VBA: rejestrowanie makr (bezwzględne i względne)

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

bezwzględnego i względnego

Page 2: Cognity kurs VBA: rejestrowanie makr (bezwzględne i względne)

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

języku VBA

Page 3: Cognity kurs VBA: rejestrowanie makr (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

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 (bezwzględne i względne)

 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 (bezwzględne i względne)

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 (bezwzględne i względne)

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

Cognity Szkoleniaul. Dietla 25/531-070 KrakówTel. +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!