対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016 「excel vba シェイプ上に文字を入力」 という検索で、このサイト・インストラクターのネタ帳へのアクセスが、ありました。 図形(2003以前のオートシェイプ)に、文字列・テキストを入力するVBA(Visual Basic for Applications)のコードを探している方による検索です。 アクティブなシート上に図形が存在しているときに上記のマクロを実行すると、一つ目の図形に「サンプル文字列」というテキストが入力されます。 サンプルマクロの解説 Shaepオブジェクトに用意されているTextFrameプロパティで、文字列枠を表すTextFrameオブジェクトを取得して、 ActiveSheet.Shapes(1).TextFrame.Characters.Text = "サ