Ik was iets te snel om te reageren. (excuses)
Ik heb je code eens beter bekeken, die was zo erken baar , die is afkomstig van een vroegere docent van mij.
Een paar opmerkingen.
@emielDS
Dit klopt niet, zijn sheet (met tabel) AM gaat tot kolom W of te wel kolom 23.
@Sary
Voor de rest, al de codes van staan vol fouten.
Trouwens in je vraag heb je de automatische nummering door elkaar aan het haspelen geweest ????
voor de rest:
Om een simpel voorbeeld te geven
In je code van VCA form refereer je naar "With Sheets("Vloeibare Chocolades - Analyses")"
Je hebt helemaal geen sheet "With Sheets("Vloeibare Chocolades - Analyses")"
Om op je initiële vraag te beantwoorden:
Probeer deze code eens voor je AM sheet met je AMfrm.
Private Sub Cmd_00_Click()
If T_19.Value = "Ja" Then
With Sheets("AM")
iRow = .Cells.Find(What:="*", SearchOrder:=xlRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1
.Cells(iRow, 1).Resize(, 23).Value = Array(T_00.Value, CDate(T_01.Value), T_02.Value, T_03.Value, T_04.Value, _
T_05.Value, T_06.Value, T_07.Value, T_08.Value, T_09.Value, T_10.Value, T_11.Value, T_12.Value, T_13.Value, T_14.Value, _
T_15.Value, T_16.Value, T_17.Value, T_18.Value, T_19.Value, T_20.Value, T_21.Value, T_23.Value)
End With
End If
If T_19.Value = "Nee" Then
With Sheets("AM")
iRow = .Cells.Find(What:="*", SearchOrder:=xlRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1
.Cells(iRow, 1).Resize(, 23).Value = Array(T_00.Value, CDate(T_01.Value), T_02.Value, T_03.Value, T_04.Value, _
T_05.Value, T_06.Value, T_07.Value, T_08.Value, T_09.Value, T_10.Value, T_11.Value, T_12.Value, T_13.Value, T_14.Value, _
T_15.Value, T_16.Value, T_17.Value, T_18.Value, T_19.Value, T_20.Value, T_21.Value, T_23.Value)
End With
End If
reset
End Sub
: