Excelファイルにコマンドボタンがあり、特定の場所に新しいテキストボックスが追加されています。今私は問題がある。前のテキストボックスの下に自動的にテキストボックスを追加したいと思います。私のスクリーンショットのように。私は手動で "Testeintrag"を作成し、上に+を押すと "Titelname hier eingeben"が作成されます。私はExcel:マクロでテキストボックスを配置
ActiveSheet.Shapes.AddTextbox(msoTextOrientationUpward, 932, 270, 27, _
150).Select
を使って手動で箱を置きしかし、私は別のものを追加するとき、それはちょうど私の前の1以上が、私はそれはように私の前の1の下で、次のいずれかを作成し、ことをしたいと思います。これどうやってするの?私の全体のマクロザッツ
:
Private Sub CommandButton1_Click()
ActiveSheet.Shapes.AddTextbox(msoTextOrientationUpward, 932, 270, 27, _
150).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = _
"Titelname hier eingeben"
End Sub
最後のテキストボックスの位置を見つける方法が必要です。これらが唯一の簡単な形状であれば十分です。次に、最後のボックスの位置に基づいて新しいボックスの位置を指定します。 – arcadeprecinct
はい、これは唯一の形です。最後のボックスの位置を見つけるにはどうすればよいですか?申し訳ありませんが、私は実際にはVisual Basicにはありません –
あなたはVeryHiddenを持っている範囲または別のワークシートのシートに直接最後のボックスの位置を保存することができます – rohrl77