Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25225 / 76736 ←次へ | 前へ→

【56855】Re:取り消し線の引かれている文字だけ削除
お礼  勉強中  - 08/7/8(火) 16:30 -

引用なし
パスワード
   ▼ハチ さん:

ありがとうございます!
257文字以上でもうまくできました。
ただし、ちょっと処理に時間がかかるので、ヒントをいただいた、

>先にセル自体の.Font.Strikethroughを判定し、
>該当セルに処理が必要か、分岐させると、全体の処理をもっと早くできると思います。
>必要なら考えてみてください。

について、とりあえずそのセルの.Font.Strikethroughを判定するのを考えてみました(下記)。が、この場合セル内の文字の一部分だけに取り消し線が引かれているときはそのセルは「取り消し線が引かれていません」と判別されてしまいます。
で、やはりCharactersで1文字ずつ判定するべきかと思ったのですが、それなら結局1文字ずつ見るので結局は一緒かと思い直しました。

度々で恐縮ですがもし何かヒントがありましたらよろしくお願いいたします。

If c.Font.Strikethrough = True Then

MsgBox "取り消し線が引かれています"

Else
MsgBox "引かれてません"

End If
1 hits

【56751】取り消し線の引かれている文字だけ削除 勉強中 08/7/3(木) 14:54 質問
【56752】Re:取り消し線の引かれている文字だけ削除 ハチ 08/7/3(木) 15:06 回答
【56756】Re:取り消し線の引かれている文字だけ削除 勉強中 08/7/3(木) 16:37 質問
【56763】Re:取り消し線の引かれている文字だけ削除 ハチ 08/7/3(木) 17:58 回答
【56855】Re:取り消し線の引かれている文字だけ削除 勉強中 08/7/8(火) 16:30 お礼
【56865】Re:取り消し線の引かれている文字だけ削除 ハチ 08/7/9(水) 9:19 回答
【56916】Re:取り消し線の引かれている文字だけ削除 勉強中 08/7/10(木) 15:36 お礼

25225 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free