Götz Alles
2004-11-04 16:05:02 UTC
Hallo zusammen,
zwei auf einem Sheet befindliche Taxtboxen sollen mit Textten aus einem
anderen Sheet befüllt werden. Bei der einen Textbox funktioniert es
einwandfrei, bei der anderen erhalte ich beim Debuggen immer die
Fehlermeldung "Erwartet Datenfeld".
Hier zunächste einmal der Code, der funktioniert .....
*****
Private Sub tbAnmerkungen_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim aList As Variant
Dim intI As Integer
With Tabelle9 ' oder Worksheets(Tabelle2.Name)
aList = .Range("T3:T" & .Range("T65536").End(xlUp).Row)
tbAnmerkungen.Text = ""
For intI = 1 To UBound(aList)
tbAnmerkungen.Text = tbAnmerkungen.Text & aList(intI, 1) & Chr(10)
Next intI
tbAnmerkungen.Text = Left(tbAnmerkungen.Text, Len(tbAnmerkungen.Text) - 2)
End With
End Sub
*****
.... er stammt von Melanie Breden (weshalb es mich nicht wundert, dass er
funktioniert ;-) ).
Diesen Code wollte ich einfach in angepaßtere Form wie folgt verwenden...
***
Private Sub tbStrukBes_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim aList As Integer
Dim intI As Integer
With Tabelle9
aList = .Range("AO3:AO" & .Range("AO65536").End(xlUp).Row)
tbStrukBes.Text = ""
If IsNumeric(UBound(aList)) Then
For intI = 1 To UBound(aList)
tbStrukBes.Text = tbStrukBes.Text & aList(intI, 1) & Chr(10)
Next intI
tbStrukBes.Text = Left(tbStrukBes.Text, Len(tbStrukBes.Text) - 2)
Else
tbStrukBes.Text = .Range("AO3").Text
End If
End With
End Sub
***
... und genau das funktioniert nicht. Auf dem "Quellsheet" (hier Tabelle9)
steht in Zellen AO3 und AO4 Text während in den Zellen T3:Tx Formeln stehen.
Könnte es damit zusammen hängen?
ich hoffe, dass mir jemand mit einem Tipp weiter helfen kann.
Vielen Dank schon einmal im Voraus.
cu
Götz
zwei auf einem Sheet befindliche Taxtboxen sollen mit Textten aus einem
anderen Sheet befüllt werden. Bei der einen Textbox funktioniert es
einwandfrei, bei der anderen erhalte ich beim Debuggen immer die
Fehlermeldung "Erwartet Datenfeld".
Hier zunächste einmal der Code, der funktioniert .....
*****
Private Sub tbAnmerkungen_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim aList As Variant
Dim intI As Integer
With Tabelle9 ' oder Worksheets(Tabelle2.Name)
aList = .Range("T3:T" & .Range("T65536").End(xlUp).Row)
tbAnmerkungen.Text = ""
For intI = 1 To UBound(aList)
tbAnmerkungen.Text = tbAnmerkungen.Text & aList(intI, 1) & Chr(10)
Next intI
tbAnmerkungen.Text = Left(tbAnmerkungen.Text, Len(tbAnmerkungen.Text) - 2)
End With
End Sub
*****
.... er stammt von Melanie Breden (weshalb es mich nicht wundert, dass er
funktioniert ;-) ).
Diesen Code wollte ich einfach in angepaßtere Form wie folgt verwenden...
***
Private Sub tbStrukBes_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim aList As Integer
Dim intI As Integer
With Tabelle9
aList = .Range("AO3:AO" & .Range("AO65536").End(xlUp).Row)
tbStrukBes.Text = ""
If IsNumeric(UBound(aList)) Then
For intI = 1 To UBound(aList)
tbStrukBes.Text = tbStrukBes.Text & aList(intI, 1) & Chr(10)
Next intI
tbStrukBes.Text = Left(tbStrukBes.Text, Len(tbStrukBes.Text) - 2)
Else
tbStrukBes.Text = .Range("AO3").Text
End If
End With
End Sub
***
... und genau das funktioniert nicht. Auf dem "Quellsheet" (hier Tabelle9)
steht in Zellen AO3 und AO4 Text während in den Zellen T3:Tx Formeln stehen.
Könnte es damit zusammen hängen?
ich hoffe, dass mir jemand mit einem Tipp weiter helfen kann.
Vielen Dank schon einmal im Voraus.
cu
Götz