Post on 26-May-2015
description
Excel - podstawowe informacje na temat języka programowania
Visual Basic for Applications (VBA)
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.
Szanowni Państwo,
W poniższej prezentacji znajdą Państwo
podstawowe informacje dotyczące języka
programowania VBA w arkuszu MS Excel.
Zainteresowanych zagadnieniami związanymi z
arkuszem kalkulacyjnym, zapraszamy na
kurs VBA w Excelu, które realizujemy w naszej
firmie - na wszystkich poziomach zaawansowania.
Typy makr języka VBA
W języku VBA istnieją dwa typy
(procedury) makr:
Sub Function
Procedury Sub języka VBA
Traktowane jest jako nowe polecenie
przeprowadzane przez inne makro lub przez
użytkownika. Liczba procedur Sub w skoroszycie
programu Excel może być dowolna.
Procedury Sub języka VBA cz1
Taką procedurą może być np. polecenie
wstawienia aktualnej daty do komórki i
sformatowania jej poprzez pogrubienie i
dopasowanie do niej szerokości danej komórki.
Procedury Sub języka VBA cz 2
Makro Sub zawsze zaczyna się od kluczowego
słowa Sub, nazwy makra- nazwy nie mogą się
powtarzać, i pary nawiasów okrągłych.
Niezbędnym jest użycie nawiasów. Jeżeli makro
nie używa jednego lub kilku argumentów to
pozostają one niewypełnione.
Instrukcja End Sub w procedurze Sub
Instrukcja End Sub określa koniec procedury.
Wszystkie wiersze, które znajdują się powyżej
tej instrukcji tworzą kod źródłowy tej procedury.
Komentarz w procedurze Sub
Komentarze są indywidualnymi uwagami
użytkownika pracującego w programie Excel,
które są ignorowane przez interpreter języka VBA
. Apostrofem rozpoczyna się wiersz komentarza,
który może być także umieszczony na końcu
instrukcji.
Komentarz w procedurze Sub cz 1
Innymi słowy:
Kiedy interpreter natrafi na taki apostrof to
pozostała zawartość wiersza zostanie
zignorowana.
Jak wykonać procedurę Sub
• Z menu Narzędzia wybieramy pozycję Makro a
następnie zaznaczamy ją na liście nazwy
procedury poprzez:
- zrobienie skrótu klawiaturowego,
przypisanego procedurze ( o ile istnieje)
Jak wykonać procedurę Sub cz 1
- otwarcie okna Microsoft Visual Basic,
kliknięcie kursorem w dowolnym miejscu kodu
źródłowego a następnie naciśnięcie klawisza F5
- ostatnią czynnością jest wywołanie
procedury w innej procedurze języka VBA
Funkcje VBA w Excelu
Drugim typem procedury (obok procedury
Sub ) jest Funkcja. Zadaniem Funkcji jest
zwracanie pojedyńczej wartości (podobnie do
funkcji arkusza). Funkcja języka VBA może być
wykonana przez inne procedury jak i
zastosowana w formułach zdefiniowanych w
arkuszach.
CubeRoot w procedurze Funkcji
CubeRoot jest to funkcja, która wymaga podania
tylko jednego argumentu. Oblicza ona dla
argumentu pierwiastek trzeciego stopnia.
Procedury Sub a Function
Procedura Sub jest bardzo podobna do procedury
Function z tą różnicą, że procedura Function
zaczyna się od słowa kluczowego Function a
kończy instrukcją End Function, natomiast
procedura Sub zaczyna się od słowa Sub a
kończy instrukcją End Sub.
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!