6

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

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

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

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

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

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

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

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

前もって感謝します。

4

3 に答える 3

10

これ:

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

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

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

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

aVar = "This: "" is a literal quotation mark"
于 2012-11-28T01:09:15.233 に答える
6

しばらく前にMS(古いvbCRLF)からページを取得し、必要な「トリッキーな」文字をコードの先頭にある文字列として定義するだけです...

Dim vbDblQuote As String
vbDblQuote = Chr(34)

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

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

これにより、コードが読みやすくなり、「ミスカウント クォート エラー」を回避するのにも役立ちます。

于 2015-02-13T19:29:36.123 に答える