• ベストアンサー

エクセル ワードアートのテキストにセルの値を表示

ワードアートのテキストの内容に例えばA1のセルの値を表示したいです。 A1を変更すればワードアートもかわるように。 テキストボックスならできますよね それをワードアートで・・・できますか? マクロでもよいです。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

まず何でもいいのでワードアートを作成します。 書式や影等の設定をします。 数式バーを選択して「=A1」と入力します。 A1の内容を修正してお確かめください。

sioaji
質問者

お礼

こんなに簡単なことだったとは! 感激です。

その他の回答 (2)

  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

以下のようになります。 ワードアートオブジェクトの名前は適宜変更してください。この例では"WordArt 1"としています。 ワードアートオブジェクトの名前は名前ボックスで変更するか、複数ある場合はインデックス値でも指定することもできます。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("A1").Address Then ActiveSheet.Shapes("WordArt 1").TextEffect.Text = Range("A1").Value End If End Sub EXCEL 2000 にて動作確認

sioaji
質問者

お礼

ありがとうございます。 参考にして他にも応用してみます!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

ワードアートの名前が、ワードアート 1 だった場合のサンプルです。 1.シートのタブを右クリックし、コードの表示 2.出てきたVisualBasicEditorに下記をコピペ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub ActiveSheet.Shapes("WordArt 1").TextEffect.Text = Target.Value End Sub 3.Alt+F11キーでワークシートへもどります。

sioaji
質問者

お礼

早速の回答ありがとうございます。 右クリックでコードの表示の項目がなぜか出てきませんが、直接VBEを開いてやってみます。 感謝!

関連するQ&A