Projekt, produkcja, biznes, czyli jak stworzyć grę, która zarabia kasę cz.II
Kurs VBA - funkcje operujące na ciągach znaków cz.II
-
Upload
cognity-szkolenia -
Category
Education
-
view
61 -
download
1
description
Transcript of Kurs VBA - funkcje operujące na ciągach znaków cz.II
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.
Kurs Excel
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.
VBA Funkcje operujące na ciągach znaków
Argument START określa pozycję od, której rozpocznie się przeszukiwanie (domyślna wartość wynosi1).
Kurs Excel
Replace c.d.
VBA Funkcje operujące na ciągach znaków
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
Replace c.d.
VBA Funkcje operujące na ciągach znaków
Natomiast argument PORÓWNANIA to wartość numeryczna lub zdefiniowana stała określająca rodzaj zastosowanego porównania.
Kurs Excel
Replace c.d.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
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’’
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv Zwraca daną typu VARIANT(STRING) przekonwertowaną według specyfikacji. Argument KONWERSJA typu INTEGER jest suma wartości określających sposób konwersji.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv c.d.
Składnia:
Przykład:
StrConv (łańcuch_znaków, konwersja)
StrConv(”WarSZawa”, vbProperCase) ’znawca ”Warszawa”
StrConv(”tEST”,1) ’zwraca „TEST”.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv c.d.
Stała(vbUpperCase) 1Stała(vbLowerCase) 2
Stała(vbProperCase) 3
Konwersja łańcucha na duże litery.
Konwersja łańcucha na małe litery.
Konwersja łańcucha na każdą dużą pierwsza literę każdego słowa.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv c.d.
Stała(vbUnicode) 64
Stała(vbFromUnicode)128
Konwersja łańcucha do Unicode z użyciem standardowej strony kodowej systemu.
Konwersja łańcucha z Unicode do domyślnej do strony kodowej systemu.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
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)
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d. Argument START określa pozycję, od której rozpocznie się poszukiwanie (w przypadku pominięcia szukanie rozpoczyna się od pierwszego znaku)
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d. Argument PORÓWNANIE to wartość numeryczna zdefiniowana stała określająca rodzaj zastosowanego porównania.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
Składnia:
Przykład:
InStr([start,] ciąg_przeszukiwany, ciąg_szukany[,porównanie])
InStr(1,”Euro 2012”, ”2012”,vbTextCompare)’zwraca ”6”
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
STAŁA(vbUseCompareOption) -1
STAŁA(vbBinaryCompare) 0
Wykonuje porównanie z użyciem ustawień instrukcji OPTION COMPARE.
Wykonuje porównanie binarne.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
STAŁA(vbTextCompare) 1
STAŁA(vbDatabaseCompare) 2
Wykonuje porównanie tekstowe.
Wykonuje porównanie oparte na informacji w bazie danych (tylko MS Access)
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
Wartość zwracana (0)
Wartość zwracana (Null)
CIĄG_PRZESZUKIWANY jest zerowej długości.
CIĄG_PRZESZUKIWANY równa się NULL.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
Wartość zwracana(Start)
Wartość zwracana(Null)
CIĄG_SZUKANY jest zerowej długości.
CIĄG_SZUKANY równa się NULL.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
Wartość zwracana(0)
Pozycja szukanego ciągu znaków
Wartość zwracana(0)
CIĄG_SZUKANY nie został znaleziony.
CIĄG_SZUKANY został znaleziony w CIĄG_PRZESZUKIWANY.
Argument START jest większy od długości CIĄG_PRZESZUKIWANY.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStrRev. Zwraca pozycję łańcucha znaków w innym łańcuchu znaków, zaczynając sprawdzanie od jego końca.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStrRev c.d. Argument START określa pozycję, od której rozpocznie się przeszukiwanie(domyślna wartość wynosi -1).
VBA Funkcje operujące na ciągach znaków
Kurs Excel
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.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStrRev c.d.
Składnia:
Przykład:
InStrRev(ciąg_przeszukiwany, ciąg_szukany[,start[,porównanie]])
InStrRev(’’2012 Euro 2012”,”12”, -1,1) zwraca”13”
VBA Funkcje operujące na ciągach znaków
Kurs Excel
Left Zwraca daną typu VARIANT(STRING) zawierająca określoną DŁUGOŚĆ liczbę znaków z lewej strony łańcucha znaków.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
Left c.d.
Składnia:
Przykłady:
Left(ciąg_znaków,długość)
Left(’’Euro 2012”,4) ’zwraca ’’Euro”
VBA Funkcje operujące na ciągach znaków
Kurs Excel
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.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
Mid c.d.
Składnia:
Przykład:
Mid(ciąg_znaków, start[,długość])
Mid(’’2012 Euro 2012,6,4) ’zwraca ”Euro”
VBA Funkcje operujące na ciągach znaków
Kurs Excel
Right Zwraca dana typu VARIANT(STRING) zawierająca określoną przez argument DŁUGOŚĆ liczbę znaków z prawej strony łańcucha znaków.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
Right
Składnia:
Przykład:
Right(ciąg_znaków,długość)
Right(’’Euro 2012’’,4) „’zwraca ”2012”
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp Zwraca daną typu VARIANT(INTEGER)wskazującą rezultat porównania ciągów znaków.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
Składnia:
Przykład:
StrComp(ciąg_znaków1,ciąg_znaków2[,porównaie])
StrComp(’’ABC’’,’’abc’’,1) ’zwraca 0
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
STAŁA(vbUseCompareOption)-1
STAŁA(vbBinaryCompare) 0
Wykonuje porównanie używając ustawień instrukcji Option Compare.
Wykonuje porównania binarne
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
STAŁA(vbTextCompare) 1
STAŁA(vbDataBaseCompare) 2
Wykonuje porównania tekstowe.
Wykonuje porównanie oparte na informacji w bazie danych (MS Access)
VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
Wartość zwracana (-1)
Wartość zwracana (0)
ciąg_znaków 1 jest mniejszy niż ciąg_znaków_2
ciąg_znaków1 jest równy ciąg_znaków2.
VBA Funkcje operujące na ciągach znaków
Kurs Excel
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.
Na kurs VBA zapraszamy do Cognity.
Szczersze informację o szkoleniach VBA
znajdziecie TUTAJ.
Kurs Excel
Kurs VBA
Kurs Excel
Zainteresowanych powyższą tematyką zapraszamy
również na Bloga Strefa Wiedzy Cognity, gdzie
znajduje się więcej artykułów w tym temacie.