Arnold van der Woude
Nieuwe gebruiker
- Lid geworden
- 24 feb 2025
- Berichten
- 2
Hallo,
Met behulp van Xellie, een AI gericht op het helpen met excelvragen, heb ik een module opgesteld om waarden in specifieke regels en kolommen te vervangen.
Dit is de regel die een foutmelding geeft:
VBA selecteert 'apparaatID' en geeft aan 'compilatiefout, verwacht instructie einde'
Kan iemand een beginner helpen? De AI loopt vast en geeft gewoon dezelfde fout weer.
Mvg. Arnold van der Woude
Met behulp van Xellie, een AI gericht op het helpen met excelvragen, heb ik een module opgesteld om waarden in specifieke regels en kolommen te vervangen.
Code:
Sub UpdateMeasurements()
Dim wsOud As Worksheet
Dim wsNieuw As Worksheet
Dim oudeRij As Range
Dim nieuweRij As Range
Dim apparaatID As String
Dim gevonden As Range
Set wsOud = ThisWorkbook.Sheets("rapport")
Set wsNieuw = ThisWorkbook.Sheets("metingen")
'Verwijs naar de werkbladen (tabel2)
For Each nieuweRij In wsNieuw.Range("A2", wsNieuw.Cells(wsNieuw.Rows.Count, "A").End(xlUp)) apparaatID = nieuweRij.Value
'Loop door de nieuwe tabel (tabel1)
Set gevonden = wsOud.Range("A:A").Find(apparaatID, LookIn:=xlValues, LookAt:=xlWhole)
'Zoek het apparaat in de oude tabel
If Not gevonden Is Nothing Then
'Als het apparaat is gevonden, werk dan de gegevens bij
Offset(0, 7).Value = nieuweRij.Offset(0, 1).Value
'Vervang de meetdatum gevonden.
Kolom H
Offset(0, 10).Resize(1, 5).Value = nieuweRij.Offset(0, 2).Resize(1, 5).Value
'Vervang de meetgegevens gevonden.Kolommen K tot O
End If
Next nieuweRij
MsgBox "Gegevens zijn bijgewerkt!"
End Sub
Dit is de regel die een foutmelding geeft:
Code:
For Each nieuweRij In wsNieuw.Range("A2", wsNieuw.Cells(wsNieuw.Rows.Count, "A").End(xlUp)) apparaatID = nieuweRij.Value
VBA selecteert 'apparaatID' en geeft aan 'compilatiefout, verwacht instructie einde'
Kan iemand een beginner helpen? De AI loopt vast en geeft gewoon dezelfde fout weer.
Mvg. Arnold van der Woude