Nieraz zdarza się, że musimy użyć cudzysłowia w stringu. Wiadomo, że jak użyjemy zwykłego cudzysłowia, czyli „” to VBA potraktuje wartość jako tekst.
Dlatego, można zadeklarować zmienną tekstową, a w msgboxie wstawić zmienną pomiędzy atrybut Chr(34).
' https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-put-quotation-marks-in-a-string-windows-forms Private Sub InsertAscii() Dim test As String test = "You deserve a treat!" MsgBox "She said, " & Chr(34) & test & Chr(34) End Sub