Excel VBA質問箱 IV

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

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


12424 / 76734 ←次へ | 前へ→

【69831】Re:書式を保持したまま置換したい
発言  めー  - 11/9/2(金) 12:15 -

引用なし
パスワード
   UO3さん
ご回答ありがとうございます!

Excelでは難しそうですよね…。そもそも邪道な気がします。
ただ、ぜひとも実現させたいので、
今後もいろいろと無理なご質問をしてしまうと思いますが
ご教示いただけますと幸いです!

さて、

>あいうえおかきくけこ この10文字が

>あいう は 青
>えおか は 赤
>きくけこ は 黄色

>こうだったとします。

>で、 うえお を選んで こんにちは に変換しますと文字列としては

>あいこんにちはかきくけこ になります。

>ことのと、それぞれの文字は何色になる(何色にしたい)と考えておられますか?


上記の場合ですが、「こんにちは」の色は、
検索文字列「うえお」の最初の文字の色=「う」の色(この場合は「青」)にしたいと考えています。

当初「えお」に設定していた「赤」の色は消えてしまいますが

あい は 青
こんにちは も 青
か は 赤
きくけこ は 黄色

といったようにしたいと考えております。

まだコードには書き込んでおりませんが、
UO3さんさんの例のように、
検索文字列と置換文字列の文字数が異なる場合のために

(1)検索・置換文字が何文字目から何文字目なのかを割り出し
  (上記の場合は、3文字目〜7文字目)
(2)置換した文字列の前までは、もともとの書式をそのまま適用し
  (上記の場合は、1文字目〜2文字目の書式はそのまま)
(3)置換した文字列は、置換する前の文字列の最初の書式を適用し
  (上記の場合は、もともと「う」に設定されていた書式)
(4)置換した文字列以後は、検索文字列の書式をそのまま適用したい
  (上記の場合は、「か」以降はももともとの書式を適用)

といったことを実現するためのロジックを検討中です。

分かりづらい説明になってしまい、申し訳ありません。

引き続きアドバイスをお願いいたします。

5 hits

【69827】書式を保持したまま置換したい めー 11/9/1(木) 17:57 質問
【69829】Re:書式を保持したまま置換したい UO3 11/9/2(金) 10:15 発言
【69831】Re:書式を保持したまま置換したい めー 11/9/2(金) 12:15 発言
【69833】Re:書式を保持したまま置換したい sasa 11/9/2(金) 13:09 回答
【69834】Re:書式を保持したまま置換したい めー 11/9/2(金) 13:27 発言
【69843】Re:書式を保持したまま置換したい n 11/9/2(金) 23:32 発言
【69847】Re:書式を保持したまま置換したい n 11/9/3(土) 12:31 発言
【69858】Re:書式を保持したまま置換したい めー 11/9/5(月) 18:19 お礼
【69849】Re:書式を保持したまま置換したい sasa 11/9/3(土) 16:50 回答
【69859】Re:書式を保持したまま置換したい めー 11/9/5(月) 18:24 お礼

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