我在我的Excel文件中獲得了一個命令按鈕,它在特定位置添加了一個新的文本框。現在我遇到了問題。我想在前一個自動添加文本框。就像我的截圖一樣。我手動創建了「Testeintrag」,並且當我點擊頂部的+時創建了「Titelname hier eingeben」。我手動放在盒子Excel:通過宏位置文本框
ActiveSheet.Shapes.AddTextbox(msoTextOrientationUpward, 932, 270, 27, _
150).Select
但是,當我再加一條,它只是比我以前的一個,但我想,它創造下我以前的一個下一個,依此類推。我怎樣才能做到這一點?
這就是我的整個宏:
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 –
您可以將最後一個框的位置直接存儲在某個範圍的表單中,或者存儲在另一個工作表上,然後您可以獲得非常隱藏 – rohrl77