Hej!
Du skriver bild med textruta, jag gissar att du menar en shape (figur) med textruta.
Det kan nog vara komplicerat att spela in ett makro som fungerar. Du måste koda själv för att det skall fungera, tror jag.
Om du lagt till en rektangel och givit den en textruta så kan du markera rektangeln och ser då dess namn toll vänster om formelfältet. Den första rektangeln får antagligen namnet Rektangel 1.
I så fall kan du i kod skriva
ActiveSheet.Shapes("Rektangel 1").TextFrame.Characters.Text = "test"
Under förutsättning att arket i fråga är markerat och att rektangeln heter "Rektangel 1" så kan du alltså på detta vis byta ut texten i rektangeln till vad du vill, i detta fall texten test.
mvh