■■ □投稿者/ hatena -(2024/03/28(12:08)) □U R L/ ボタンをクリックした時点でセル内の文字列の選択状態は解除されるので、その方法では無理です。別案を考えることになります。 例えば、下記のような方法ではどうでしょう。 セルをダブルクリックしたときに、ユーザーフォームを表示させて、ユーザーフォーム上のテキストボックスにセルのテキストを代入する。 そこで、ユーザーは対象の文字列を選択して、コマンドボタンをクリックするとセルの対象文字列に取り消し線が引かれる。 テキストボックスなら、SelStart、SelLengthプロパティで選択範囲を取得できますので、それをもとにセルの対象文字列に取り消し線を設定することは可能です。 |
■■ □投稿者/ みん -(2024/03/28(13:45)) □U R L/ > キーボードでいいいいを選択とは、 > F2を押して矢印キーでカーソルを移動し、Shitt+矢印キーで選択する > という事でしょうか 返信ありがとうございます はい、その通りです(もしくはマウスで選択) |
■1■ □投稿者/ みん -(2024/03/28(13:53)) □U R L/ hatenaさま 無理なのですね。。。 テキストボックスのご提案ありがとうございます ボタン1クリックで赤の取り消し線を付加したいと考えておりました 代入の手間を考えるとマクロは使わずに ・Excelのリボンに取り消し線を追加 ・フォントの色赤クリック の2回クリックになりますが、こちらで対応しようと思います |