Ściągawka z funkcji i właściwości systemowych VBA. Opis działania i parametrów. Nazwa funkcji. Składnia zwracanej wartości



Podobne dokumenty
PL/SQL. Funkcje wbudowane

Spis treści. Wstęp Stałe, zmienne i tablice Obiekty i metody Elementy języka Visual Basic...79

Funkcje. Rozdział 3a Funkcje wierszowe. Funkcje znakowe (1) Funkcje wierszowe

LibreOffice Calc VBA

Język SQL. Rozdział 3. Funkcje wierszowe

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Języki programowania wysokiego poziomu. PHP cz.2.

Programowanie Delphi obliczenia, schematy blokowe

Administracja i programowanie pod Microsoft SQL Server 2000

Oczywiście plik musi mieć rozszerzenie *.php

Podstawy i języki programowania

a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty)

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Współczesne systemy baz danych

OBLICZENIA NA DANYCH

Wprowadzenie do języka Pascal

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

Współczesne systemy baz danych

Klasy: String, Random, Math. Korzystanie z dokumentacji.

XQuery. sobota, 17 grudnia 11

Funkcje programu STATGRAPHICS. ACOS (x) ACOSR (x) ASIN (x) ASINR (x) ATAN (x) ATANR (x) COMPRESS (zmienna; warunek) COS (x) COSR(x)

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Stałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami

JAVAScript w dokumentach HTML (1)

Język SQL. Rozdział 3. Zaawansowana selekcja danych

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Zakład Hydrologii i Geoinformacji, Instytut Geografii UJK

Wprowadzenie do programowania w VBA

Cw.12 JAVAScript w dokumentach HTML

Podstawy Programowania C++

Laboratorium Programowanie Obrabiarek CNC. Nr H7

Właściwości i metody obiektu Comment Właściwości

1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2.

Wstęp do programowania. Różne różności

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Java Podstawy. Michał Bereta

Instalacja Pakietu R

E.14 Bazy Danych cz. 12 SQL Wybrane funkcje serwera MySQL

lekcja 8a Gry komputerowe MasterMind

Przegląd podstawowych funkcji Excel.

Spis treści. 1 Kraj/region i język Ustawienia regionalne Liczby Waluta Czas i data Inne...

S Instrukcje rozszerzone oraz umożliwiające operacje na znakach i łańcuchach. Automatyka i mechatronika

Przydatne sztuczki - sql. Na przykładzie postgres a.

Ten odcinek Akademii PC Kuriera poświęcony zostanie tworzeniu i wykorzystaniu funkcji i procedur w języku Visual Basic.NET.

FUNKCJE TEKSTOWE W MS EXCEL

Visual Basic for Application (VBA)

Stałe. Funkcje standardowe. Niektóre stałe i funkcje z pliku nagłówkowego math.h. M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2

Algorytmy i struktury danych. wykład 1

Algorytmika i Programowanie VBA 1 - podstawy

Nazewnictwo zmiennych

Programowanie w języku Java

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Bazy danych 6. SQL funkcje daty i czasu, zmienne tymczasowe, aliasy

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

1 Obsługiwane funkcje wyzwalaczy

Teksty Liczby Formuły. Operatory. dr inż. Jarosław Forenc. Pasek narzędzi. Pasek narzędzi. (Atrybuty komórek)

dr inż. Jarosław Forenc

Funkcje. Rozdział 3. Funkcje. Funkcje znakowe (1) Funkcje wierszowe

Pascal - wprowadzenie

Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

4. Funkcje. Przykłady

Język SQL. Rozdział 9. Język definiowania danych DDL, cześć 1. Tworzenie relacji, typy danych, wartości domyślne atrybutów, słownik bazy danych.

Instrukcja CREATE TABLE

Funkcje wbudowane - numeryczne

1 Funkcje elementarne

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Rozwiązaniem jest zbiór (, ] (5, )

Zajęcia 5 łańcuchy znaków (ciąg dalszy) i funkcje

Architektura komputerów

2 Przygotował: mgr inż. Maciej Lasota

Typy danych, zmienne i tablice. Tomasz Borzyszkowski

Visual Basic for Application (VBA)

VBA praca z makrami w Excelu

Technologie Informacyjne Wykład 4

Kiedy i czy konieczne?

operator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania, odejmowania

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.

EXCEL wprowadzenie Ćwiczenia

Temat: Obliczenia w programie MS Access.

Algorytmy sortujące i wyszukujące

asix4 Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika

Bazy danych SQL Server 2005

JAVAScript w dokumentach HTML - przypomnienie

Struktury, unie, formatowanie, wskaźniki

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

1 Powtórzenie wiadomości

ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015

VBA praca z makrami w Excelu

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Techniki multimedialne

Podstawowe typy zmiennych

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Bazy danych 7/15. Andrzej Łachwa, UJ,

Transkrypt:

Ściągawka z funkcji i właściwości systemowych VBA. Nazwa funkcji Składnia Typ zwracanej wartości Opis działania i parametrów Funkcje konwersji CBool CBool(arg) Boolean arg powinno być wartością numeryczną (lub zmienną) lub ciągiem tekstowym zawierającym liczbę. Funkcja zwraca wartość False(0), gdy podana wartość=0, lub True(- 1) w pozostałych przypadkach. CByte CByte(arg) Byte Zwraca wartość arg w postaci wartości numerycznej typu byte. Parametr arg musi przedstawiać liczbę całkowitą 0-255 CDate CDate(arg) Date Przekształca datę podaną jako wartość liczbową lub jako ciąg tekstowy w wartość typu Date CDbl CDbl(arg) Double Analogicznie do CByte CInt CInt(arg) Integer Analogicznie do CByte CLng CLng(arg) Long Analogicznie do CByte CStr CStr(arg) String Jeśli arg jest zmienną typu Boolean, wtedy funkcja zwraca słowo True lub False. Jeśli arg jest zmienną typu Date, wtedy funkcja zwraca ciąg tekstowy zawierający podaną datę zapisaną w formacie daty krótkiej, zdefiniowanym w ustawieniach regionalnych danego komputera. Jeśli arg jest zmienną liczbową, wtedy funkcja zwraca ciąg tekstowy zawierający tą liczbę CVar CVar(arg) Variant Przekształca podaną wartość liczbową lub ciąg tekstowy w zmienną typu Variant. Funkcje Daty i Czasu Now Now() Zwraca wartość bieżącej daty i czasu w oparciu o systemowy zegar czasu rzeczywistego. 1

DateAdd DateAdd(interval, number, date) Zwraca wartość daty podanej w argumencie date, do której dodano odpowiedni interwał liczbę razy określoną argumentem number. Interwałem może być rok( yyyy ), kwartał( q ), miesiąc( m ), dzień( d ), tydzień( ww ). Argument number może być dodatni, jeżeli szukamy daty przyszłej względem date, lub ujemny, jeżeli szukamy daty przeszłej. DateDiff DateDiff(interval, date1, date2) więcej szczegółów dotyczących składni w pomocy VBA Zwraca ilość interwałów określonego typu pomiędzy datami. DatePart DatePart(interval, date) więcej szczegółów dotyczących składni w pomocy VBA Zwraca ilość interwałów, które upłynęły od daty date do daty bieżącej. DateSerial DateSerial(rok, miesiac, dzien) Zwraca wartość daty na podstawie numeru roku, miesiąca i dnia. Day Day(date) Variant(Integer) Zwraca numer dnia miesiąca na podstawie podanej daty Month Month(date) j.w. Analogicznie j.w. Year Year(date) j.w. Analogicznie j.w. WeekDay WeekDay(date, [FirstDayOfWeek]) Variant(Integer) Zwraca numer dnia tygodnia. Argument firstdayofweek określa, od którego dnia liczony jest nowy tydzień. Jeśli argument jest pominięty, wtedy przyjmowana jest niedziela. Jeżeli argument=0, wtedy przyjmowane są ustawienia systemowe komputera. W pozostałych przypadkach wartość firstdayofweek wskazuje na pierwszy dzień tygodnia, przy czym 1=niedziela, 2=poniedziałek, itd. Hour Hour(time) Variant(Integer) Zwraca numer godziny 0-23 dla podanego czasu. Minute Minute(time) j.w. Analogicznie j.w. Second Second(time) j.w. Analogicznie j.w. 2

TimeSerial TimeSerial(godzina, minut, sekund) Zwraca wartość odpowiadającej momentowi określonemu przez numer godziny, minuty i sekundy. Funkcje informacyjne IsArray IsArray(zmienna) Boolean Zwraca wartość True lub False, w zależności czy podana zmienna jest zmienną tablicową. IsDate IsDate(argument) Boolean Zwraca wartość True lub False, w zależności od tego, czy argument jest liczbą lub ciągiem tekstowym reprezentującym poprawną datę. IsNull IsNull(argument) Boolean Zwraca wartość True lub False, w zależności od tego, czy argument zawiera wartość Null (jest pusty) IsNumeric IsNumeric(argument) Boolean Zwraca wartość True, jeśli argument jest wartością numeryczną lub ciągiem tekstowym reprezentującym wartość liczbową. RGB RGB(czerwony, zielony, niebieski) Long Funkcje matematyczne Abs Abs(liczba) taki sam jak argumentu Zwraca wartość koloru w formacie RGB, na podstawie wyrażonych jako liczby z przedziału 0-255 wartości składowych koloru. Zwraca wartość bezwzględną z podanej liczby Sin, Cos, Tan Sin(arg) Double Zwraca wartość sinusa, cosinusa, tangensa danego kąta. Exp Exp(arg) Double Zwraca wartość liczby e podniesionej do potęgi arg. Log Log(arg) Double Zwraca wartość logarytmu naturalnego z podanej liczby. Rnd Rnd() Double Zwraca wartość pseudolosową, wygenerowaną według rozkładu równomiernego na przedziale [0;1). Przed pierwszym użyciem należy wykonać polecenie Randomize. Round Round(arg, [NumDigitsAfterDecimal]) Zwraca podaną wartość zaokrągloną do podanej liczby miejsc po przecinku. W razie pominięcia argumentu NumDigitsAfterDecimal następuje zaokrąglenie do liczb całkowitych. 3

Int Int(arg) Zwraca podaną wartość zaokrągloną do największej liczby całkowitej, niewiększej od liczby zaokrąglanej (zaokrąglenie zawsze w dół). Sgn Sgn(arg) Variant(Integer) Zwraca wartość znaku podanej liczby dla liczb ujemnych 1; dla liczb dodatnich +1; dla zera 0. Sqr Sqr(arg) Double Zwraca wartość pierwiastka kwadratowego z podanej liczby. Funkcje tekstowe Asc Asc(string) Integer Zwraca wartość kodu ASCII znaku tekstowego podanego jako argument. Chr Chr(arg) String Zwraca ciąg tekstowy zawierający znak o kodzie ASCII określonym przez liczbę arg. InStr InStr([Start,] string1, string2, [Compare]) Variant(Long) Zwraca najwcześniejszą pozycję w ciągu string1 na której występuje string2, ewentualnie począwszy od znaku nr start. W przypadku gdy string2 nie występuje w string1 funkcja zwraca wartość 0. Jako argument Compare można ustawić sposób porównywania ciągów tekstowych zobacz opis poniżej. LCase LCase(string) String Zwraca ciąg tekstowy, w którym wszystkie litery zostały zamienione na małe. UCase UCase(string) String Zwraca ciąg tekstowy, w którym wszystkie litery zostały zamienione na wielkie. Len Len(string) Long Zwraca długość ciągu tekstowego, mierzoną ilością znaków. Left Left(string, length) String Zwraca początek ciągu tekstowego string, dokonując ewentualnego obcięcia do pierwszych length znaków. Right Right(string, length) String Zwraca ostatnie length znaków ciągu tekstowego string. Mid Mid(string, start [,length]) String Zwraca podciąg ciągu tekstowego zaczynający się od pozycji start i liczący nie 4

więcej niż length znaków. Replace StrComp Replace(expression, find, replace [, start [, count [, compare]]]) StrComp(string1, string2 [, Compare]) String Integer Zwraca ciąg tekstowy oparty na ciągu expression, przy czym podciągi o brzmieniu find zostają zamienione na replace. Argument start określa pozycję ciągu expression od której rozpoczynane jest przeszukiwanie (domyślnie 1). Argument count określa maksymalną liczbę zamian (domyślnie 1 czyli wszystkie wystąpienia). Argument compare określa sposób porównywania ciągów tekstowych por. niżej. Zwraca wynik porównania dwóch ciągów tekstowych, w oparciu o wskazany sposób porównywania określony argumentem compare. Wynik wynosi 1, jeśli string1 jest mniejszy niż string2, 1 gdy string1 jest większy niż string2 lub 0 gdy są równe. Sposoby porównywania ciągów tekstowych: vbbinarycompare znaki ciągów tekstowych są porównywane na podstawie wartości kodów ASCII im przyporządkowanych, co powoduje, że istotna jest wielkość liter oraz że znaki specjalne (np. polskie literki z ogonkami ) są porządkowane w kolejności niealfabetycznej, tj.: A<B<C<a<b<c<z< Ą < Ę < ą < ę vbtextcompare znaki ciągów tekstowych są porównywane na podstawie ich kolejności wynikającej z językowych ustawień systemowych oraz bez względu na podział wielkie/małe, tj.: (A=a) < (Ą=ą) < (B=b) < (C=c) < (Ć=ć) itd. Sposób porównywania ciągów tekstowych można określać w poszczególnych funkcjach tekstowych, które na to pozwalają, ale można również określić domyślny sposób porównywania przy pomocy opcji modułu, tj. używając na początku programu wyrażeń Option Compare Binary lub Option Compare Text. 5