Zapraszamy do zapoznania się z drugą częścią prezentacji na temat funkcji operujących w języku VBA.
Jest to część kursu VBA, o którym więcej informacji znajdziecie na stronie: http://www.cognity.pl/szkolenie-vba-w-excelu,s,71.html
3. 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!
4. 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.
5. 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.
6. 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.
7. 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.
9. 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.
11. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv c.d.
Stała(vbUpperCase) 1
Stał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.
12. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrConv c.d.
Stała(vbUnicode) 64
Stała(vbFromUnicode)1
28
Konwersja łańcucha do
Unicode z użyciem
standardowej strony
kodowej systemu.
Konwersja łańcucha z
Unicode do domyślnej do
strony kodowej systemu.
13. 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)
14. 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)
15. 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.
17. VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
STAŁA(vbUseCo
mpareOption) -
1
STAŁA(vbBinary
Compare) 0
Wykonuje porównanie z
użyciem ustawień
instrukcji OPTION
COMPARE.
Wykonuje porównanie
binarne.
18. VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStr c.d.
STAŁA(vbTextC
ompare) 1
STAŁA(vbDatab
aseCompare) 2
Wykonuje porównanie
tekstowe.
Wykonuje porównanie
oparte na informacji w
bazie danych (tylko MS
Access)
19. 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.
20. 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.
21. 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.
22. 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.
23. 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).
24. 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.
25. VBA Funkcje operujące na ciągach znaków
Kurs Excel
InStrRev c.d.
Składnia:
Przykład:
InStrRev(ciąg_przeszuki
wany,
ciąg_szukany[,start[,por
ównanie]])
InStrRev(’’2012 Euro
2012”,”12”, -1,1)
zwraca”13”
26. 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.
27. 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”
28. 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.
29. 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”
30. 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.
31. VBA Funkcje operujące na ciągach znaków
Kurs Excel
Right
Składnia:
Przykład:
Right(ciąg_znaków,dłu
gość)
Right(’’Euro 2012’’,4)
„’zwraca ”2012”
32. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp Zwraca daną typu
VARIANT(INTEGER)wsk
azującą rezultat
porównania ciągów
znaków.
33. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
Składnia:
Przykład:
StrComp(ciąg_znaków
1,ciąg_znaków2[,poró
wnaie])
StrComp(’’ABC’’,’’abc’’
,1) ’zwraca 0
34. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
STAŁA(vbUseC
ompareOption)
-1
STAŁA(vbBinar
yCompare) 0
Wykonuje porównanie
używając ustawień
instrukcji Option
Compare.
Wykonuje porównania
binarne
35. VBA Funkcje operujące na ciągach znaków
Kurs Excel
StrComp c.d.
STAŁA(vbTextC
ompare) 1
STAŁA(vbDataB
aseCompare) 2
Wykonuje porównania
tekstowe.
Wykonuje porównanie
oparte na informacji w
bazie danych (MS
Access)
36. 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.
37. 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.
38. Na kurs VBA zapraszamy do Cognity.
Szczersze informację o szkoleniach VBA
znajdziecie TUTAJ.
Kurs Excel
Kurs VBA
39. Kurs Excel
Zainteresowanych powyższą tematyką zapraszamy
również na Bloga Strefa Wiedzy Cognity, gdzie
znajduje się więcej artykułów w tym temacie.