- 締切済み
オートシェイプ内のテキスト置換
エクセルのオートシェイプ内のテキストを一括置換したいと考えております。 フリーソフトやVBAを使用し、置換したところ、色まで変わってしまいます。 色は元のまま文字だけを置換したいのですが、そのようなことは可能でしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- neKo_quatre
- ベストアンサー率44% (736/1639)
回答No.1
VBAで置換してみたところ、普通に文字だけ置換されましたが…。 Sub rep_abc_xxx() Dim shp As Shape Dim tx As String For Each shp In ActiveSheet.Shapes tx = shp.TextFrame2.TextRange.Characters.Text tx = Replace(tx, "abc", "xxx") shp.TextFrame2.TextRange.Characters.Text = tx Next End Sub