Ideen oder Vorschläge für mein Problem
29.09.2018 00:01:31
Alex
Habe leider ein fast unlösbares Problem wo ich mit meinen Kenntnissen nicht mehr weiter weiß
es geht um eine Userform mit Multipage Combobox und Textboxen mit Diversen speicherungen in verschiedenen Tabellen und Zeilen
es sind immer 3 Textboxen und die jeweils 8mal untereinander sind
wo jeweils ein wert eingetragen wird
Dieser wert sollte je nach auswahl der Combobox auf die gewünschte Tabelle und gewünschte zeile kopiert werden
und das zieht sich über die ganzen Multipagen
Habe zurzeit zwar geschaft das die richtige Tabelle angesprochen wird und die richtige zeile - aber es wird versetzt abgespeichert und das nur von der 1 page
Mein jetziges ergebnis
Dim mySheet As String
Dim lngIndex As Long
mySheet = ComboBox1.Value
With Worksheets(mySheet)
With .Cells(8, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 1 To 3
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(10, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 4 To 6
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(26, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 7 To 9
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(27, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 10 To 12
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(36, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 13 To 15
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(37, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 16 To 18
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(41, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 19 To 21
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
With Worksheets(mySheet)
With .Cells(42, .Columns.Count).End(xlToLeft).Offset(0, 1)
For lngIndex = 22 To 24
.Offset(, lngIndex - 1).Value = _
Controls("Audit" & CStr(lngIndex)).Text
Next
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End With
End Sub
Brauche dringend Ideen oder Vorschläge