VBA 書式設定を保持したままセル内の文字を追記
EXCEL2010で医療系マクロを作っています。
CheckBox1は、Selection.Offset(0, -1)のセル内の文字を取消線にする為のチェックボックスです。
TextBox11は、Selection.Offset(0, -1)のセル内の文字の下に追記する為のテキストボックスです。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If CheckBox1 = True Then ' ' '取消線がある場合
Selection.Offset(0, -1).Characters(InStr(Selection.Offset(0, -1), vbLf), 1000).Font.Strikethrough = True
Selection.Offset(0, -1).Value = Selection.Offset(0, -1).Value + vbLf + TextBox11.Value ' ' '☆追記して改行以降を取消し追記を解除
Else ' ' '取消線がない場合
Selection.Offset(0, -1).Value = Selection.Offset(0, -1).Value + vbLf + TextBox11.Value ' ' '☆追記
End If
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この場合、Selection.Offset(0, -1)の文字にすでに取消線が設定されている場合にそれが外れたり、元々ついていなかったのについたりします。
書式設定を保持したままセル内の文字を追記することは可能でしょうか?
何卒ご教示のほどよろしくお願いします。
お礼
ありがとうございました
補足
ユーザーフォーム内のテキストボックスになります。説明不足で申し訳ありません。