Hallo,
brauche nochmal etwas Hilfe.
Ich habe hier einen Code der gebraucht wird um in einer Mannschaftstabelle Änderungen oder Korrekturen vornehmen zu können. (überschreiben)
Der Code funktioniert.
Ich möchte jetzt aber das dieser Code für 17 weitere Tabellenblätter
zuständig ist. Die Tabellenblätter sind alle gleich aufgebaut und formatiert.
Die Tabellenblätter heissen: „LG Schüler frei Mannsch.“ - „LG Jugend frei Mannsch.“ - „LG Junioren frei Mannsch.“ usw.
Haben also alle die gleiche Endbezeichnung „Mannsch.“
Die Bezeichnung „LG“ gilt auch für die Tabellen „Einel“
Könnte man vielleicht die Endbezeichnung „Mannsch.“ dafür benutzen, oder weiss jemand eine andere Lösung???
Mit bestem Dank im voraus.
Gruß Skaletti!
Hier der jetzige Code für ein Tabellenblatt:
Private Sub CommandButton1\_Click()
Dim lngZeile As Long
Dim wks3 As Worksheet
Dim lngLetzteZeile As Long
'ändern-überschreiben (Tabelle27 Mannschaften)für Korrekturen
Set wks3 = ActiveWorkbook.Worksheets("LG frei Schüler Mannsch.")
lngLetzteZeile = wks3.Cells(wks3.Rows.Count, 1).End(xlUp).Row
For lngZeile = 3 To lngLetzteZeile
'Mannschaftsnummer suchen in SpalteB, SpalteC Mannschaftsname überschreiben(Text)
If wks3.Cells(lngZeile, 2).Text = Me.TextBox1.Text Then
If Me.TextBox2.Text wks3.Cells(lngZeile, 3).Text Then
wks3.Cells(lngZeile, 3).Value = Me.TextBox2.Text
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteD Startnummer überschreiben(Zahl)
If CInt(wks3.Cells(lngZeile, 2).Value) = CInt(Me.TextBox1.Text) Then
If CDbl(Me.TextBox3) CDbl(wks3.Cells(lngZeile, 4).Value) Then
wks3.Cells(lngZeile, 4).Value = CDbl(Me.TextBox3.Text)
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteE Name überschreiben(Text)
If wks3.Cells(lngZeile, 2).Text = Me.TextBox1.Text Then
If Me.TextBox4.Text wks3.Cells(lngZeile, 5).Text Then
wks3.Cells(lngZeile, 5).Value = Me.TextBox4.Text
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteF Ergebnis überschreiben(Zahl)
If CInt(wks3.Cells(lngZeile, 2).Value) = CInt(Me.TextBox1.Text) Then
If CDbl(Me.TextBox5) CDbl(wks3.Cells(lngZeile, 6)) Then
wks3.Cells(lngZeile, 6).Value = CDbl(Me.TextBox5.Text)
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteG Startnummer überschreiben(Zahl)
If CInt(wks3.Cells(lngZeile, 2)) = CInt(Me.TextBox1.Text) Then
If CDbl(Me.TextBox6.Text) CDbl(wks3.Cells(lngZeile, 7).Value) Then
wks3.Cells(lngZeile, 7).Value = CDbl(Me.TextBox6.Text)
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteH Name überschreiben(Text)
If wks3.Cells(lngZeile, 2).Text = Me.TextBox1.Text Then
If Me.TextBox7.Text wks3.Cells(lngZeile, 8).Text Then
wks3.Cells(lngZeile, 8).Value = Me.TextBox7.Text
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteI Ergebnis überschreiben(Zahl)
If CInt(wks3.Cells(lngZeile, 2).Value) = CInt(Me.TextBox1.Text) Then
If CDbl(Me.TextBox8.Text) CDbl(wks3.Cells(lngZeile, 9).Value) Then
wks3.Cells(lngZeile, 9).Value = CDbl(Me.TextBox8.Text)
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteJ Startnummer überschreiben(Zahl)
If CInt(wks3.Cells(lngZeile, 2).Value) = CInt(Me.TextBox1.Text) Then
If CDbl(Me.TextBox9) CDbl(wks3.Cells(lngZeile, 10).Value) Then
wks3.Cells(lngZeile, 10).Value = CDbl(Me.TextBox9.Text)
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteK Name überschreiben(Text)
If wks3.Cells(lngZeile, 2).Text = Me.TextBox1.Text Then
If Me.TextBox10.Text wks3.Cells(lngZeile, 11).Value Then
wks3.Cells(lngZeile, 11).Value = Me.TextBox10.Text
End If
End If
'Mannschaftsnummer suchen in SpalteB, SpalteL Ergebnis überschreiben(Zahl)
If wks3.Cells(lngZeile, 2).Text = Me.TextBox1.Text Then
If CDbl(Me.TextBox11.Text) CDbl(wks3.Cells(lngZeile, 12).Value) Then
wks3.Cells(lngZeile, 12).Value = CDbl(Me.TextBox11)
End If
Exit Sub
End If
Next
Unload Me
End Sub