VBAを使用してExcelのテキストボックスでテキストサイズを変更しようとしています。私は現在次のコードを持っています:形状を選択せずにVBAを使用してExcelでテキストサイズを変更するにはどうすればよいですか?
ActiveSheet.Shapes.Range(Array("textEnemy")).Visible = True
ActiveSheet.Shapes.Range(Array("textEnemy")).Select
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters
.Text = msg
For i = 1 To 15
.Font.Size = i * 10
Call WasteTime(50)
Next
End With
ActiveSheet.Shapes.Range(Array("textEnemy")).Visible = False
このコードは、サイズが増加するテキストをアニメーション化して消えます。問題は、このコードを実行するとテキストボックスが選択されていることです(その周囲にボックスがあります)。テキストボックスを選択せずに同じ目標を達成するにはどうすればよいのですか?
ありがとうございます! @findwindowとして
この行を削除してください: 'ActiveSheet.Shapes.Range(Array(" textEnemy "))。オブジェクトを直接操作します。 – findwindow
私の問題は、私が直接それを扱おうとするとうまくいかないということです。 – Ilan