web-dev-qa-db-ja.com

VBAの引用符

現在のVBAコードには、Chr(34)を使用して、いくつかの変数の間に引用符を挿入するクエリがあります。

これに代わるものは何だろうと思っていました。これは簡単な質問だと思いますが、このように繰り返し引用符を付けることはできません

"&ここに変数文字列&"

私のコードは面倒で、VBAに慣れていない人には理解できません。

comboService = Chr(34) & Me.Combo8.Value & Chr(34)

また、これはうまくいきませんでした:

comboService = """" & Me.Combo8.Value & """"

理由を教えていただけますか?

前もって感謝します。

6

この:

comboService = """ & Me.Combo8.Value & """

はあなたが投稿したものですが、リテラル引用符を追加するには、追加の引用符を追加する必要があります。

comboService = """" & Me.Combo8.Value & """"

文字列内の二重引用符は、探しているものです。

aVar = "This: "" is a literal quotation mark"
10
transistor1

私は少し前にMS(古いvbCRLF)からページを取得し、コードの上部に文字列として必要な「トリッキー」な文字を定義しています...

Dim vbDblQuote As String
vbDblQuote = Chr(34)

これで、文字列を作成するときにその疑似定数を使用できます...

strMyString = "Just another string " & vbDblQuote & "with quotes" & vbDblQuote & "!"

これにより、コードが読みやすくなり、「見積りミスの見積もりエラー」を回避できます

6
Grady Patterson