Na tej stronie przedstawię Operatory łączące. Nie wdając się w szczegóły najogólniej możemy powiedzieć że operatora łączącego użyjemy jeżeli chcemy złączyć różne wartości tekstowe w jedną całość. Kiedy sklejamy np. dwa teksty używając operatora łączącego, drugi tekst jest dodawany od razu na końcu pierwszego. Podstawowym a praktycznie jedynym operatorem łączącym (czyli konkatenacji) jest &. Operator ten wymusza przeprowadzenie operacji łączenia ciągów w odniesieniu do dwóch wyrażeń.
wynik = wyrażenie1 & wyrażenie2
wynik - element obowiązkowy, jest to dowolna zmienna typu String lub Variant.
wyrażenie1 - element obowiązkowy, jest to dowolne wyrażenie.
wyrażenie2 - element obowiązkowy, jest to dowolne wyrażenie.
Operator konkatenacji (&) łączy dwa łańcuchy znaków w jeden. Współdziała on nie tylko z łańcuchami znaków, ale i ze zmiennymi przechowującymi łańcuchy znaków oraz funkcjami zwracającymi łańcuchy znaków. Wiersz kodu może zawierać wiele operatorów konkatenacji.
Dim tekst tekst = "Witam" & " wszystkich" ' wynikiem jest "Witam wszystkich" MsgBox tekst
Dim tekst tekst = "Stop " & 200 & " Stop" ' wynikiem jest "Stop 200 Stop" MsgBox tekst
' W przykładzie poniższym wyświetlane jest okno dialogowe, w którym użytkownik powinien wpisać swoje imię. Następnie wyświetlone jest okno komunikatu z tekstem powitania. Dim imię, powitanie imię = InputBox("Podaj swoje imię") powitanie = "Witaj " & imię & " miłej zabawy" MsgBox powitanie
Celem przetestowania przykładów, umieść kod określonego przykładu np. w procedurze zdarzenia Click Przycisku polecenia. Odpowiednie kroki znajdziesz między innymi na stronie Operatory arytmetyczne.
Dla dociekliwych:
Dla dociekliwych przedstawiam kod przykładu, który umieściliśmy w procedurze zdarzenia Workbook_Open. Procedura ta uruchamiana jest w momencie otwarcia pliku (dokumentu Excela).
Private Sub Workbook_Open() Dim imię imię = InputBox("Podaj swoje imię") MsgBox "Witaj " & imię & " miłej zabawy" End Sub
Poniżej podaję skróconą wersję kroków do wykonania.
Będąc w Edytorze Visual Basic w oknie Project (Eksplorator projektów) klikamy dwa razy na obiekt ThisWorkbook.
W nowo otwartym oknie kodu obiektu ThisWorkbook wstawiamy kod z przykładu.
Zapisujemy i zamykamy dokument.
Celem przetestowania przykładu otwieramy ponownie dokument.
Operator + (plus) jaką operator łączący:
Jak już wspomniałem przedstawiając operatory arytmetyczne, operatora + używamy do sumowania ale możemy też użyć go jako operatora konkatenacji do łączenia łańcuchów znaków (patrz przykład poniżej). Sposób ten podaje jako ciekawostkę. Zaznaczam że dużo lepszym sposobem jest łączenie ciągów operatorem &.
Dim Wynik Wynik = "10" + "3" ' Wynikiem jest 103 MsgBox Wynik
typ danych String - typ danych stanowiący sekwencję następujących po sobie znaków, które interpretowane są jako znaki tekstowe, a nie jako określone wartości numeryczne. Dane typu String mogą zawierać litery, cyfry, spacje i znaki przestankowe.
wyrażenie - kombinacja słów kluczowych, operatorów, zmiennych i stałych, która daje w wyniku ciąg znaków, liczbę lub obiekt. Wyrażenia mogą być używane do przeprowadzania obliczeń, wykonywania operacji na znakach lub testowania danych.
typ danych Variant - specjalny typ danych, które mogą oprócz danych liczbowych, ciągów znaków lub dat zawierać także wartości specjalne Empty i Null.
|