私はいくつかの数字をメールの後ろに付けています。問題は彼らがメールで下降していることです:6. 5. 4. 3. 2. 1. - 最初のこんにちは6. 5. 4. 3. 2. 1.しかし、必ずしもそうではない、時には3または4またはそれらの2つ:2. 1.または4. 3. 2. 1.あなたがこんにちは後に昇順を注文する方法はありますか:1. 2. 3. 4. 5. 6. via vba?テキストは平文のテキスト番号で、電子メールの後ろに6つの数字しかありません。数字は自動生成されません。メール本文の数字を置き換えてください
例:
Hello,
6. some thing to be done
5. some thing to be done
4. some thing to be done
3. some thing to be done
2. some thing to be done
1. some thing to be done
Have a nice day.
または
Hello,
4. some thing to be done
3. some thing to be done
2. some thing to be done
1. some thing to be done
Have a nice day.
自動段落が動作していない:
* Hello,
*
4. some thing to be done
3. some thing to be done
2. some thing to be done
1. some thing to be done
*
* Have a nice day.
私はこれを試してみましたが、それは動作しません。
With objItem.Content.Find
.Text = "6."
.Forward = True
.Execute
If .Found = True Then
objItem.HTMLBody = Replace(objItem.HTMLBody, "6.", "1.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "5.", "2.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "4.", "3.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "3.", "4.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "2.", "5.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "1.", "6.")
Else
With objItem.Content.Find
.Text = "5."
.Forward = True
.Execute
If .Found = True Then
objItem.HTMLBody = Replace(objItem.HTMLBody, "5.", "1.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "4.", "2.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "2.", "4.")
objItem.HTMLBody = Replace(objItem.HTMLBody, "1.", "5.")
'Else...
End With
End With
書式設定テキスト、段落でA-> Zツールを試しましたか? –
こんにちは、段落を置くわけではないので、なぜ私はvbaでそれを作りたいのですか? – wittman
次に、質問の下にある[編集]リンクをクリックして詳細を追加する必要があります。また、これらが "プレーンテキスト"番号か自動番号付けかを指定する必要があります。 –