Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Userform (Textbox)

Forumthread: Userform (Textbox)

Userform (Textbox)
16.07.2002 10:05:27
Micha
Hallo,

ich habe in einer Userform viele Textboxen dennen ich aus einem Tabellenblatt einen Text zuweise.
Textbox1.text = Worksheets("Ergebnis").Range("c11").Value
Textbox2.text = Worksheets("Ergebnis").Range("c12").Value
textbox3.text = Worksheets("Ergebnis").Range("c13").Value
usw.
Diese endlose stupide Wiederholung bin ich leid*g*
Also hatte ich folgende Idee

Dim Nametextbox As String
Dim textboxzähler As Single
Dim Pl As String
Dim Reihe As Integer
Dim Spalte As Integer

With Sheets("Ergebnis")
For textboxzähler = 0 To 7
Reihe = 24
Spalte = 6

Nametextbox = "Textbox"
textboxzähler = textboxzähler + 1
Pl = textboxzähler
textbox = Nametextbox + Pl
textbox(textbox).text = Worksheets("ergebnis").Range("F24").Value
Next
End With
End Sub
Leider bekomme ich immer die Fehlermeldung Typen unverträglich
Wer kann meiner Unwissenheit auf die Sprünge helfen
Danke für eurer Unterstützung

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Userform (Textbox)
16.07.2002 10:27:28
Micha
Bitte seit so nett und helft mir
Re: Userform (Textbox)
16.07.2002 10:41:47
L.Vira
du könntest das schon mal viel effektiver machen, wenn du eine Objektvariable für dein Sheet nimmst:
Dim WS as Worksheet
Dim z As Long
Set WS = Worksheets("Ergebnis")
Textbox1 = WS.cells(3,Z).Value
Du kannst das Ganze auch in einer Schleife erledigen:
Dim c as Integer
For c = 0 to Me.Controls.count - 1
if controls(c).Name like "*text*" then
usw.....
end if
next


Anzeige
Re: Userform (Textbox)
16.07.2002 11:32:14
Micha
Hallo L. Vira
Danke für deine Antwort.
irgenwie bin ich nicht in der lage zu verstehen was du meinst.
ich möchte gerne , das die textboxen 1 bis x hochgezählt werden

Die Schleife zählt die Textbox nicht hoch oder bin ich zu dumm??

Re: Userform (Textbox)
16.07.2002 12:02:31
L.Vira
Beispiel:
Private Sub UserForm_Initialize()
Dim cc%, x%
cc = UserForm1.Controls.Count - 1
For x = 0 To cc
If Controls(x).Name Like "TextBox*" Then
On Error Resume Next
If Cells(x + 1, 1).Value = 0 Then
Controls(x) = ""
Else
Controls(x) = Cells(x + 1, 1).Value
End If
End If
Next
End Sub
Anzeige
Re: Userform (Textbox)
16.07.2002 15:03:38
Micha
Hallo

herzlichen Dank für deine Hilfe

Micha

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige