• ベストアンサー

ワードアート内の文字を一気に置換したい エクセル

tsubuyukiの回答

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

考え方は同様ですが、 シートにワードアート以外の図形が有って、それにも「置き換えたい文字が含まれる」時に ワードアートだけを置換対象にする例です。 Sub Sample() Dim myShape As Object Dim myText As String     For Each myShape In ActiveSheet.Shapes         myShape.Select         With Selection.ShapeRange             If .Type = 1 Then                 .TextEffect.Text = Replace(.TextEffect.Text, "6月", "7月")             End If         End With     Next End Sub その他の補足事項(ワードの件・全角/半角の件)に関しては同文です。 特に「全角/半角」は区別しておかないと後でもう少し複雑な処理をする時に困りますよ。

bdstrrhuod7
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセルで*を文字として置換したい

    エクセルでアスタリスク(*)を文字として、置換したいのですが、 ワイルドカードとして認識してしまい、うまくできません。 CTRL+Fで使って、置換する文字列を、 "*" や '*'としましたが、だめでした。 どうすればいいのでしょうか。 よろしくおねがいします。

  • エクセル2007のワードアートと図形について

    以前のバージョンのエクセルでPopを作っていた時にはなかったのですが、2007に変えてから困っています。ワークシート上でのレイアウトと印刷プレビューや実際に印刷したものではレイアウトが異なっているのです。例えば、四角の図形の中にワードアートで文字を四角の図形からはみ出さないように配置しても、プレビューなどでは文字がはみ出てしまうのです。どこか設定がおかしいのでしょうか。ご存知の方がいらっしゃいましたら教えてください。

  • エクセルのワードアートの文字化けについて

    職場のパソコンではエクセル2003を使っていて、自分のパソコンではエクセル2010を使っています。 その際にワードアートをよく使用するのですが、エクセル2003でワードアートを使って保存したファイルをエクセル2010で開くと、文字化けが発生します。 逆に2010でワードアートを使って保存したファイルを2003で開いても文字化けが発生します。 文字化けを解消する何かいい方法はありますでしょうか? 宜しくお願いします。

  • ワードアートの移動、他

    図形の中に文字を書き、その図形をいくつか上下に並べています。 最後の図形の下に文字を書きたいのですが 図形の上にあるカーソルを下に移動させると、図形まで下に下がってしまいます。 それで、ワードアートで文字を書きそこに貼り付けようとしましたが ワードアートも、その場所に移動してくれません。 (ワードアートもカーソルのある所にしか貼り付けられないのでしょうか?) もうひとつは ページ内で、何行かだけ 行の幅を狭める方法というのは、あるのでしょうか? よろしくお願いします。

  • WordとExcelのワードアート

    自営業でポップ広告を手作りしています Excel の方がシート毎に用紙サイズなど変更したり、1つのシートでも幾つかのPOPを作成でき、他のシート参照・・・など便利なので 何年か前まではWordで作成していましたが、今はすべてExcelで作っています ところがExcelのワードアートは図形などの枠内に文字をぴったり収まるようにするのが難しく(フォントサイズでの変更のみ) そのためWordのワードアートを使用します Wordを立上げワードアートで作成、コピー、Excelへ貼り付ければ、縦横サイズが自由に変更でき、枠内にぴったり収める事が出来ます そのような点でExcelのワードアートは使いづらいです Excelのワードアートでも四隅のポイントのドラッグで任意の大きさに変更できるのでしょうか? Excelで作成する限りその方法より仕方ないのでしょうか? Win7  Word、Excelは2007 です

  • Excelで文字の置換について

    Excelで文字の置換を行いたいのですが、 ある特定の文字以外をすべて置換する方法を教えていただけませんでしょうか? 例えば、数字の0だけは置換せずに、それ以外の文字(あ、1、aなど)をすべてzに置換するといったようなことしたいのですが、 何か素早く置換できる方法がありましたら教えていただければと思います。 よろしくお願い致します。

  • エクセル2013のワードアート

    エクセル2013で文書を作成中、ワードアートで文字を挿入しようとしたのですが、文字の大きさを自由に変更できなかったので、調べたところ使いやすかった以前の2003のワードアートがALT,I,P,Wを押すことによって使えるようになるとのことなのでやってみたのですが、ワードアートギャラリーが出てきませんでした。 原因を教えてください。宜しくお願いします。

  • (エクセル)ワードアートの文字の高さと幅を自由に変える

    (エクセル)ワードアートの文字の高さと幅を自由に変える エクセル2010です。 ワードアートで右下の小さな丸をドラッグすると、 文字の高さや幅が変わる(下にピンクの丸がついている)ワードアートを入れる方法をお願いします。

  • EXCEL VBAにて、WORDへ置換

    EXCEL VBAにて、WORD文書への文字列置換を行っております。 文字列の置換自体はできています。 が、 置換文字列に「改行」(vbCRやvbLF)をいれて置換すると、 word側での表示が□になってしまいます。 vbCrだけでもvbLFだけでも、vbCRLFでも□と表示されてしまいました。 chr(13) & chr(10)でも□になりました。 EXCEL VBA にて WORDへ文字列置換する場合に送る、改行コード (たぶん「^p」と予測をつけているのですが)を chr関数等での 表示方法を教えてください。 EXCEL2003 WORD2003 よろしくお願いします。

  • エクセルのワードアートについてです。

    エクセルに、ワードアートで文字を挿入して影をつけました。 簡単なことですが、印刷してみるとなぜか、影が1文字おきにしか印刷されていませんでした。 プレビューでは、きちんと全ての文字に影が付いています。 なにか、設定の操作があるのでしょうか? ちなみにOSは、WindowsXPです。 よろしくお願いします。