(木))追加された行はこの色です。削除された行はこの色です。calcでセル内のHTMLを除去するために、SUBSTITUTEの正規表現置換で置き換えたいと考えています。検索文字列を「<("[^"]*"|\'[^\']*\'|[^\'">])*>」とすると「エラー:508」が帰ってきてしまいます。正しい表記を教えて頂けませんでしょうか。Calcのすべての関数が正規表現に対応しているわけではないようです。3.2.1のCalcを起動し、F1キーを押すとオンラインヘルプが表示できます。ヘルプの「正規表現のリスト」のページの下の方に「Calcの正規表現についてのWikiページ」というリンクがあり、クリックすると以下のページが表示されます。functions」の項に「正規表現が使える関数」が紹介されており、その中に「SUBSTITUTE」は残念ながら含まれていません。正規表現は基本的には最長一致です。Calcの「検索と置換」で試すと、「<CENTER>中央揃え</CENTER>」のような文字列は、「<.*>」の正規表現でマッチさせると、文字列すべてが削除されちゃいます。この場合は、先に「</.*>」で削除して、次に「<.*>」で削除できますが、タグの出現は何パターンもあるのでけっこう難しいですね。Excelでは以下のようなページがありました。";100));202;100))」で削除できましたが、万能ではないです。こちらのページを参考に「検索と置換」で「正規表現」をチェックして、「検索テキスト」に「<[^>]*>」を指定すると一括削除できました。OpenOffice.orgの不具合・要望データベースであるIssueTrackerに、正規表現対応のSUBSTITUTE関数を望む要望が上がっていました。***ありがとう御座います。皆様ありがとう御座います。投稿後どうやら正規表現に対応していないということをこちらでも確認しておりました。セル毎にタグの有る無しを自動で切り替えたかったのですが、今のところ難しいですかね。マクロでどうにかしようとも思っているのですが、下記の内容でエラーが出てしまいます。次のプロパティーまたはメソッドが見つかりません。分からないことだらけでお力をお借りできれば嬉しいです。「<("[^"]*"|\'[^\']*\'|[^\'">])*>」は、以下のページで紹介されているものですね。「'」を「\」でエスケープしていません。この正規表現もCalcで使えました。「[&color(red){^};'"&color(red){>};]」の部分には「[&color(red){^>};]」も含まれていますから、ike@九州さんのサンプルですと、正規表現の指定部分は以下のように変更できます。このようにマクロでは、「"」を「"」でエスケープする必要があります。逆に「'」は「\」でエスケープする必要はありません。同様に正規表現を利用できるSEARCH関数では、以下のように指定できました。「"」を「"」でエスケープする必要があるようです。">」なタグでもOKでした。