an diesem schönen Sonntag möchte ich doch noch ein Erfolgserlebnis haben, daher meine Bitte um Abhilfe.
Beim Klick auf einen Button sollen TextBoxen befüllt werden.
Ich setze in einer Function einen String aus Daten eines anderen Tabellenblattes zusammen, den ich dann in eine TextBox schreiben möchte. Das Ganze läuft in einer Schleife (i = 0 to 6) ab.
Beim Ausführen bekomme ich (meist) folgende Fehlermeldung:
"Laufzeitfehler '1004': Die OLEObjects-Eigenschaft des Worksheet-Objektes kann nicht zugeordnet werden."
Private Function TwoBoxes(AmpelZO As Integer, AmpelZI As Integer, AmpelS As Integer, ZeileO As _
Integer, ZeileI As Integer, Spalte As Integer, TextBoxName1 As String, TextBoxName2 As String, TextBoxNummer As Integer, länge1 As Integer, länge2 As Integer)
Dim text As String
'Output
Call FillOutBox(AmpelZO, AmpelS, ZeileO, Spalte, text, länge1)
Objektname1 = "TextBox_" & TextBoxName1 & "_" & TextBoxNummer
Sheets("Matching").OLEObjects(Objektname1).Object.text = text
'Input
Call FillOutBox(AmpelZI, AmpelS, ZeileI, Spalte, text, länge2)
Obejktname2 = "TextBox_" & TextBoxName2 & "_" & TextBoxNummer
Worksheets("Matching").OLEObjects(Objektname2).Object.text = text
Als TextBoxNummer wird "i" aus der Schleife übergeben. Kann dies am zusammengesetzten Namen der TextBox liegen. Diesen habe ich mittlerweile schon in einer Zeile zusammengesetzt, anstatt in der Klammer, schafft aber keine Abhilfe.Das Ganze hat bereits funktioniert. Ich bekam bei jedem fünften Durchlauf die Fehlermeldung, inzwischen bekomme ich sie immer.
Vielen Dank