- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックスの表示)
VBAを使ったテキストボックスの内容設定でエラーが発生する理由
このQ&Aのポイント
- VBAを用いてテキストボックスに表示される内容を設定する際に、一部の記述方法ではエラーが発生することがあります。
- Shapes.Range(Array("Text Box 1")).Selectという記述では正常に動作しますが、Shapes.Range(Array("Text Box 1")).ShapeRange(1).TextFrame2.TextRange.Characters.TextというようにSelectを抜かすとエラーになります。
- 原因は、ShapeRange(1)がShapeRange型のオブジェクトを返すため、Selectメソッドで選択されないためです。Selectメソッドを使用することで、テキストボックスが選択され、その後の操作が可能になります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- WindFaller
- ベストアンサー率57% (465/803)
回答No.2
お礼
ありがとうございます。 マクロの記録で保存されたコードにSelectがあったので 消して1行にしてみたら、エラーになったので、疑問に思いました。 VBAはまだわかっていないので、これから勉強です。