Operacje na łańcuchach

Transkrypt

Operacje na łańcuchach
(C)2005 RoG@j
2005-03-22
Operacje na
łańcuchach
StrComp
!
!
!
Zwraca wynik porównania dwóch ciągów
tekstowych
StrComp (Ciag1, Ciag2, Porównanie)
Ciag1, Ciag2 – porównywane ciągi
Porównanie – opcjonalny typ porównania
!
!
!
StrConv
!
!
!
Konwertuje ciąg znaków według zadanych
parametrów
StrConv (Ciąg, Konwersja, LCID)
Ciąg – konwertowany ciąg znaków
Konwersja – sposób konwersji
!
!
!
1 –na małe litery
2 – na duże litery
3- pierwsza litera wyrazu jest duża
Space, String
!
!
!
!
VBA 19
Space zwraca zadaną liczbę spacji
String wstawia zadaną liczbę znaków
Space (Ile)
String (Ile, Znak)
Ile – wymagany parametr – liczba
wstawianych znaków
Znak – wymagany znak, który będzie
wstawiany
0 - dokonuje porównania binarnego
1 - dokonuje porównania tekstowego
-1 – porównanie według wartości domyślnych
Lcase, Ucase
!
Lcase
!
!
Ucase
!
!
W tekście zamienia wszystkie litery na małe
W tekście zamienia wszystkie litery na duże
Lcase (Ciag)
Ucase (Ciag)
Ciag – wymagany parametr
Len
!
!
Len zwraca długośc wskazanego ciagu
znaków
Len (Ciąg)
Ciąg – wymagany parametr – ciąg znaków
ujęty w cudzysłów lub wyrażenie łańcuchowe
1
(C)2005 RoG@j
Format
!
!
!
!
Format zwraca podane wyrażenie w
formacie określonym w funkcji
Format (Wyrazenie, Format, 1dT, 1dR)
Wyrażenie – wymagane – obiekt, poddawany
konwersji
1dT – opcjonalny – wartość określająca
pierwszy dzień tygodnia
1dR – opcjonalny – wartość określająca
pierwszy dzień roku
InStr, InStrRev
!
Zwracają pozycję poszukiwanego ciagu
znaków w innym, licząc zawsze od lewej
strony
!
!
!
!
!
!
!
!
!
!
!
Zamieniają tekst we wskazanej zmiennej
licząc od lewej (LSet) lub od prawej (RSet)
pozostawiając przy tym oryginalna długość
ciągu
a=”Arkusz”
LSet a=(”abc”)
”abc ”
RSet a=(”abc”)
” abc”
Left, Right
!
!
!
Wycina określoną liczbę znaków we
wskazanym ciągu od lewej (Left) lub od
prawej (Right)
Left (Ciag, Dlug)
Right (Ciag, Dlug)
Ciag – wymagany, analizowany tekst
Dlug – wymagany, liczba znaków do wycięcia
Ciag1, Ciag2 wymagane (1 w czym, 2 czego)
Start – od którego szukać
LTrim, RTrim, Trim
!
Lset, Rset
InStr dokonuje poszukiwań od lewej
InStrRev dokonuje poszukiwań od prawej
InStr (Start, Ciag1, Ciag2, Porównanie)
InStrRev (Ciag1, Ciag2, Start, Porównanie)
!
2005-03-22
Usuwają początkowe (LTrim) lub końcowe
(RTrim) spacje w tekście
Trim to połączenie LTrim i RTrim
Trim (Ciag)
Ciag – obowiązkowy parametr – obcinany
tekst
Replace
Znajduje i zamienia wskazane ciągi znaków
Replace (Ciag, Znajdz, Zamien, Start, Ile, Por)
!
!
!
!
!
!
VBA 19
Ciag (wymagany) – analizowany ciąg
Znajdz (wymagany) szukany ciąg
Zamien (wymagany) wstawiany ciąg
Start (opcjonalny) – znak, od którego zaczyna się
szukanie
Ile (opcja) – ile wykonać zamian (domyślnie -1
czyli wszystkie)
2