0

Outlook VBAで必要なものだけに文字列を結び付けようとして、本当に苦労しています。ここを含め、インターネット全体から100種類のことを試しました。

私は以下を使用します:

CString = LTrim$(RTrim$(Mid(itm.Body, InStr(1, itm.Body, CCMark) + Len(CCMark), _
            InStr(InStr(1, itm.Body, CCMark) + Len(CCMark), itm.Body, CCMark) - (InStr(1, itm.Body, CCMark) + Len(CCMark)))))

CCMark = "C/"

しかし、電子メールの本文には C/ test C/ が含まれているため、変数 (CString) は「 test 」になります。

Trim、RTrim、LTrim、Trim$、LTrim$、および RTrim$ で 2 番目の変数を使用してみました。さらに、二重スペースと単一スペースで REPLACE を試しました。私は、さまざまな Chr() 値や vbTab などを見つけようとする、インターネットで人気のある TrimAll 関数を試しました。

弦はそのまま。

これは固定長と可変長 (「かなり」) の文字列の問題ですか? 固定長から可変長に変換する方法が見つかりません。関数を通過しても機能しませんでした。

結果として「テスト」を出す方法について何かアドバイスはありますか?

ご助力ありがとうございます。

4

1 に答える 1