Kurs VBA - funkcje operujące na ciągach znaków cz.II

Page 1

VBA Funkcje operujące na ciągach znaków


VBA Funkcje operujące na ciągach znaków


Szanowni Państwo,

Zapraszamy

do

lektury

prezentacji

na

temat

Funkcji

operujących na ciągach znaków w języku VBA.

Szczegółowe informację o kursie VBA odnajdą Państw na stronie www.cognity.pl

Polecamy!


VBA Funkcje operujące na ciągach znaków Replace c.d.

Zwraca łańcuch znaków, w którym określony podłańcuch jest zastępowany innym podłańcuchem znaków określona liczbę razy.

Kurs Excel


VBA Funkcje operujące na ciągach znaków Replace c.d.

Argument START określa pozycję od, której rozpocznie się przeszukiwanie (domyślna wartość wynosi1).

Kurs Excel


VBA Funkcje operujące na ciągach znaków Replace c.d.

Argument LICZNIK określa liczbę podłańcuchów do zastąpienia w łańcuchu (domyślna wartość wynosi – 1 tzn., że zastąpione zostaną wszystkie wyszukane podłańcuchy),

Kurs Excel


VBA Funkcje operujące na ciągach znaków Replace c.d.

Natomiast argument PORÓWNANIA to wartość numeryczna lub zdefiniowana stała określająca rodzaj zastosowanego porównania.

Kurs Excel


VBA Funkcje operujące na ciągach znaków Replace c.d. Składnia:

Przykład:

Replace (wyrażenie, szukany_ciąg, zmieniony_ciąg, [,start[,licznik[,porównanie]]] } Replace(*101214101210’’, ’’10’’,’’99’’,1,2, vbTextCompare) ’zwraca ’’991214991210’’ Kurs Excel


VBA Funkcje operujące na ciągach znaków StrConv

Zwraca daną typu VARIANT(STRING) przekonwertowaną według specyfikacji. Argument KONWERSJA typu INTEGER jest suma wartości określających sposób konwersji.

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrConv c.d. Składnia:

StrConv (łańcuch_znaków, konwersja)

Przykład:

StrConv(”WarSZawa”, vbProperCase) ’znawca ”Warszawa” StrConv(”tEST”,1) ’zwraca „TEST”. Kurs Excel


VBA Funkcje operujące na ciągach znaków StrConv c.d. Stała(vbUpperCase) 1

Konwersja łańcucha na duże litery.

Stała(vbLowerCase) 2

Konwersja łańcucha na małe litery.

Stała(vbProperCase) 3

Konwersja łańcucha na każdą dużą pierwsza literę każdego słowa. Kurs Excel


VBA Funkcje operujące na ciągach znaków StrConv c.d. Stała(vbUnicode) 64

Stała(vbFromUnicode)12 8

Konwersja łańcucha do Unicode z użyciem standardowej strony kodowej systemu. Konwersja łańcucha z Unicode do domyślnej do strony kodowej systemu.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr

Zwraca daną typu VARIANT(LONG) określającą pozycje pierwszego wystąpienia łańcucha znaków w innym łańcuchu znaków(szukanie podciągów znaków w ciągu)

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d.

Argument START określa pozycję, od której rozpocznie się poszukiwanie (w przypadku pominięcia szukanie rozpoczyna się od pierwszego znaku)

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d.

Argument PORÓWNANIE to wartość numeryczna zdefiniowana stała określająca rodzaj zastosowanego porównania.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. Składnia:

Przykład:

InStr([start,] ciąg_przeszukiwany, ciąg_szukany[,porównanie]) InStr(1,”Euro 2012”, ”2012”,vbTextCompare)’zwr aca ”6”

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. STAŁA(vbUseC ompareOption) -1 STAŁA(vbBinary Compare) 0

Wykonuje porównanie z użyciem ustawień instrukcji OPTION COMPARE. Wykonuje porównanie binarne.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. STAŁA(vbTextC ompare) 1

Wykonuje porównanie tekstowe.

STAŁA(vbDatab aseCompare) 2

Wykonuje porównanie oparte na informacji w bazie danych (tylko MS Access)

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. Wartość zwracana (0)

CIĄG_PRZESZUKIWANY jest zerowej długości.

Wartość zwracana (Null)

CIĄG_PRZESZUKIWANY równa się NULL.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. Wartość zwracana(Start) Wartość zwracana(Null)

CIĄG_SZUKANY jest zerowej długości.

CIĄG_SZUKANY równa się NULL.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStr c.d. Wartość zwracana(0)

CIĄG_SZUKANY nie został znaleziony.

Pozycja szukanego ciągu znaków

CIĄG_SZUKANY został znaleziony w CIĄG_PRZESZUKIWANY.

Wartość zwracana(0)

Argument START jest większy od długości CIĄG_PRZESZUKIWANY. Kurs Excel


VBA Funkcje operujące na ciągach znaków InStrRev.

Zwraca pozycję łańcucha znaków w innym łańcuchu znaków, zaczynając sprawdzanie od jego końca.

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStrRev c.d.

Argument START określa pozycję, od której rozpocznie się przeszukiwanie(domyślna wartość wynosi -1).

Kurs Excel


VBA Funkcje operujące na ciągach znaków InStrRev c.d.

Argument PORÓWNANIE to wartość numeryczna lub zdefiniowana stała określająca rodzaj zastosowanego porównania. Ustawienie argumentu PORÓWNANIA oraz wartości zwracane przez funkcję InStrRev są analogiczne jak w przypadku funkcji InStr. Kurs Excel


VBA Funkcje operujące na ciągach znaków InStrRev c.d. Składnia:

Przykład:

InStrRev(ciąg_przeszukiw any, ciąg_szukany[,start[,poró wnanie]]) InStrRev(’’2012 Euro 2012”,”12”, -1,1) zwraca”13”

Kurs Excel


VBA Funkcje operujące na ciągach znaków Left

Zwraca daną typu VARIANT(STRING) zawierająca określoną DŁUGOŚĆ liczbę znaków z lewej strony łańcucha znaków.

Kurs Excel


VBA Funkcje operujące na ciągach znaków Left c.d. Składnia:

Left(ciąg_znaków,długość)

Przykłady:

Left(’’Euro 2012”,4) ’zwraca ’’Euro”

Kurs Excel


VBA Funkcje operujące na ciągach znaków Mid

Zwraca daną typu VARIANT(STRING) zawierającą określoną przez argument DŁUGOŚĆ liczbę znaków z łańcucha (wnętrze ciągu). Argument START określa pozycję znaku w ciągu, od którego rozpoczyna się część do pobierania. Kurs Excel


VBA Funkcje operujące na ciągach znaków Mid c.d. Składnia: Przykład:

Mid(ciąg_znaków, start[,długość]) Mid(’’2012 Euro 2012,6,4) ’zwraca ”Euro”

Kurs Excel


VBA Funkcje operujące na ciągach znaków Right

Zwraca dana typu VARIANT(STRING) zawierająca określoną przez argument DŁUGOŚĆ liczbę znaków z prawej strony łańcucha znaków.

Kurs Excel


VBA Funkcje operujące na ciągach znaków Right Składnia:

Right(ciąg_znaków,długo ść)

Przykład: Right(’’Euro 2012’’,4) „’zwraca ”2012”

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp

Zwraca daną typu VARIANT(INTEGER)ws kazującą rezultat porównania ciągów znaków.

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp c.d. Składnia: Przykład:

StrComp(ciąg_znaków1, ciąg_znaków2[,porównai e]) StrComp(’’ABC’’,’’abc’’,1) ’zwraca 0

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp c.d. STAŁA(vbUseC ompareOption)1

Wykonuje porównanie używając ustawień instrukcji Option Compare.

STAŁA(vbBinar yCompare) 0

Wykonuje porównania binarne

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp c.d. STAŁA(vbTextC ompare) 1

Wykonuje porównania tekstowe.

STAŁA(vbDataB aseCompare) 2

Wykonuje porównanie oparte na informacji w bazie danych (MS Access)

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp c.d. Wartość zwracana (-1)

ciąg_znaków 1 jest mniejszy niż ciąg_znaków_2

Wartość zwracana (0)

ciąg_znaków1 jest równy ciąg_znaków2.

Kurs Excel


VBA Funkcje operujące na ciągach znaków StrComp c.d. Wartość zwracana (1) Wartość zwracana (Null)

ciąg_znaków 1 jest większy niż ciąg_znaków_2 ciąg_znaków1 lub ciąg_znaków2 równa się Null.

Kurs Excel


Kurs VBA Na kurs VBA zapraszamy do Cognity. Szczersze informacjÄ™ o szkoleniach VBA znajdziecie TUTAJ.

Kurs Excel


Zainteresowanych

powyższą

tematyką

zapraszamy

również na Bloga Strefa Wiedzy Cognity, gdzie znajduje się więcej artykułów w tym temacie.

Kurs Excel


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.