AW: Userform Textbox Anzeigen
29.03.2014 09:41:16
Dieter
Hallo Sigi,
in deiner Datei 89874.xlsm sieht die Prozedur "Ang_Formular" anders aus. In ihr kommt die Variable "strTexte" vor.
Mit meinem Änderungsvorschlag sieht das so aus:
Private Function Ang_Formular()
' Angebotsdaten anzeigen
On Error Resume Next
Dim strANr As String
Dim strEinheit As String
Dim strTexte As String
Dim varMenge As Variant
Dim varEpr As Variant
Dim varGPr As Variant
loEnde = 1
Do Until IsEmpty(ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 4))
strANr = strANr & ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 1) & vbLf
varMenge = varMenge & ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 2) & vbLf
strEinheit = strEinheit & ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 3) & _
vbLf
strTexte = strTexte & Replace(ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 4), _
vbNewLine, " ") & vbLf
varEpr = varEpr & ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 5) & vbLf
varGPr = varGPr & ThisWorkbook.Sheets("Zwischenspeicher").Cells(loEnde, 6) & vbLf
loEnde = loEnde + 1
Loop
' varMenge = FormatNumber(varMenge, 2)
' varEpr = FormatNumber(varEpr, 2)
' varGPr = FormatNumber(varGPr, 2)
txtAngGesPos.Text = Left(strANr, Len(strANr) - 1)
txtAngGesMenge.Text = Left(varMenge, Len(varMenge) - 1)
txtAngGesEinheit.Text = Left(strEinheit, Len(strEinheit) - 1)
txtAngGesTexte.Text = Left(strTexte, Len(strTexte) - 1)
txtAngGesEP.Value = Left(varEpr, Len(varEpr) - 1)
txtAngGesGP.Value = Left(varGPr, Len(varGPr) - 1)
End Function
Viele Grüße
Dieter