Veröffentlicht 14. April 200520 j Weiß jemand ob man innerhalb von VBA Arrays von Steuerelementen anlegen kann? Wenn ja, wie. Bei .NET ist dies möglich. DANKE
14. April 200520 j Wenn ich Steuerelemente in nen Array übernehme, kann ich diese dann per schleife dynamisch auslesen und erzeugen.
14. April 200520 j Load Text1(lngIndex) Text1(lngIndex).Top = Text1(0).Top Text1(lngIndex).Left = Text1(0).Left + Text1(0).Width * (lngIndex) + 90 * (lngIndex) Text1(lngIndex).Text = "Text1(" & Tri***(lngIndex) & ")" Text1(lngIndex).Visible = True[/PHP] ... das ist zum laden eines neuen elements... [PHP] Unload Text1(lngIndex) und das zum wegwerfen text1 ist ein element auf der form, das schon existiert... getestet unter VB6, sollte aber auch unter VBA tun
14. April 200520 j Das nützt Dir aber nur was, wenn Du die Controls schon hast. Mit dem Quellcode erstellst du dynamisch neue Textboxen unter VB: Private WithEvents btnObj As VB.TextBox Public Sub CreateTextBox(Width As Integer, Caption As String, top, left As Integer, Visible As Boolean) Set btnObj = Controls.Add("vb.TextBox", "btnObj") With btnObj .Width = Width .Text = Caption .top = top .left = left .Visible = Visible End With End Sub Private Sub Form_Load() CreateTextBox 600, "Test", 300, 300, True End Sub [/PHP] In VBA sind dynamische Generierungen von solchen Objekten eigentlich nicht möglich. Ich habe dennoch etwas gefunden, was Dir weiter helfen wird: http://mypage.bluewin.ch/reprobst/WordFAQ/UFDyna.htm#UFDyna10
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.