AW: VBA-Script Tabellenblatt füllen
04.10.2021 11:01:56
Werner
Hallo,
bist du sicher, dass du da dann die Raumnummer eintragen willst und nicht das entsprechende Schulfach?
Hier mit Raumnummer:
Sub Schaltfläche1_Klicken()
Dim i As Long, raZelle As Range, raFund As Range
Application.ScreenUpdating = False
With Worksheets("Klassen_SP2")
For i = 4 To 32 Step 2
For Each raZelle In .Range(.Cells(i, "B"), .Cells(i, "V"))
If raZelle "" Then
With Worksheets("Raumplan2")
Set raFund = .Columns("A").Find(what:=raZelle, LookIn:=xlValues, _
lookat:=xlWhole)
If Not raFund Is Nothing Then
.Cells(raFund.Row, raZelle.Column).Value = raZelle.Value
End If
End With
End If
Next raZelle
Next i
End With
Set raFund = Nothing
Wenn es das entsprechende Fach sein soll, dann diese Codezeile:
.Cells(raFund.Row, raZelle.Column).Value = raZelle.Value
Durch diese hier ersetzen:
.Cells(raFund.Row, raZelle.Column).Value = raZelle.Offset(-1).Value
Gruß Werner