Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

Post on 24-Jun-2015

131 views 2 download

Transcript of Cognity kurs VBA: rejestrowanie makr (bezwzgledne i wzgledne)

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

bezwzględnego i względnego

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

w języku VBA

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.

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.

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

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.

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.

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

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”.

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.

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.

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.

 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).

 

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

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:  biuro@cognity.plwww.cognity.pl

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

Zapraszamy!