Jak wstawić cudzysłów w VBA Excel

1. VBA cudzysłów w tekście. W jaki sposób go wstawić?

Cudzysłów VBA możemy wstawić w bardzo prosty sposób. Jedyne, co musisz zrobić, to skorzystać z funkcji tekstowej CHR. Za jej pomocą możesz wybrać znak z tablicy znaków ASCII. Znak cudzysłowia zajmuje w tablicy 34 pozycję. Tak więc funkcja będzie posiadać argument o wartości 34. Poniżej kilka sposobów wpisania znaku („) w VBA. Funkcję możemy wywołać zarówno z okna VBA MsgBox, wprowadzić ją do komórek arkusza, a także wywołać poleceniem Debug.Print. Poniżej kilka przykładów jak to zrobić.

'tomaszkenig.pl
Sub CudzyslowVba()

'gdy chcemy wyświetlić cudzysłów w oknie MsgBox
MsgBox Chr(34)
MsgBox "To jest cudzysłów w VBA: " & Chr(34) & " Możesz go wstawić korzystając z funkcji tekstowych"

'gdy chcemy wyświetlić cudzysłów w oknie immediate
Debug.Print Chr(34)
Debug.Print "To jest 5 cudzysłowów w teście. " & Chr(34) & Chr(34) & Chr(34) & Chr(34) & Chr(34) & " Dziekuję."

'gdy chcemy wstawić cudzysłów w komórce
Range("A1") = Chr(34)
Range("A2") = Chr(34) & "Tekst w cudzysłowie wstawiony w VBA" & Chr(34)

End Sub

Jak widzisz za pomocą funkcji CHR możesz zarówno wstawić znak cudzysłowia w VBA, jak i ująć w nim tekst.

 

VBA Cudzysłów - Jak wstawić cudzysłów w VBA?
VBA Cudzysłów – Jak wstawić cudzysłów w VBA?

Podobne przykłady praktycznego użycia języka VBA w Excelu zamieszczam na tej stronie. Przy okazji zapraszam do przejścia kursu VBA mojego autorstwa, znajdziesz go pod tym linkiem: Kurs VBA.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *