• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでテキストボックスを編集したいのですが)

VBAでテキストボックスを編集する方法

このQ&Aのポイント
  • エクセル2003のVBAを使用して、グラフシート上にあるテキストボックスの文字を変更する方法について教えてください。
  • 試したコードではエラーが出てうまくいかないため、正しい書き方を教えてください。
  • タイトルには「VBA」と「テキストボックス編集」のキーワードを使い、正確に要約文はエクセル2003のVBAを使用してグラフシート上のテキストボックスの文字を変更する方法について、エラーが出るコードの修正方法を教えてください。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.3

>Workbooks(\"matome.xls\").Charts(\"Graph_THC_L\").TextFrame.Characters.Text = \"test\" Shapes("Text Box 1")の指定が抜けてますよ。 当然ながら、\ は外すこと。 Workbooks("matome.xls").Charts("Graph_THC_L").Shapes("Text Box 1").TextFrame.Characters.Text = "テスト"   以上です。

ddtqp
質問者

お礼

Workbooks("matome.xls").Charts("Graph_THC_L").Shapes("Text Box 1").TextFrame.Characters.Text = "テスト"   上のコードでばっちりいけました。 ありがとうございます。助かりました。

その他の回答 (2)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

まずは、どんなエラーがでるのか書かないとね? 再現するのが面倒なので試してませんが Workbooks("matome.xls")の部分は Workbooks("matome")としなければ 実行エラー'9':インデックスが有効範囲にありません。 がでますよ 参考まで

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

投稿した際に文字化けしたのか、元々このままなのか判りませんが、「"」が全て「\"」になっていませんか?

ddtqp
質問者

お礼

投稿した後に\がでるんですよ。 なんででしょう。。。

関連するQ&A