intFindLastRow = WorksheetFunction.CountA(tblLicences, [FIELD23])
intFindLastRow = WorksheetFunction.CountA(Range("tblLicences[FIELD3]"))
intFindLastRow = WorksheetFunction.CountA(Sheets("sheet name").Listobjects("tblLicences").Listcolumns("FIELD3").Databodyrange)
You can't refer to ranges like that in VBA, you should use:
Code:intFindLastRow = WorksheetFunction.CountA(Range("tblLicences[FIELD3]"))
or:
Code:intFindLastRow = WorksheetFunction.CountA(Sheets("sheet name").Listobjects("tblLicences").Listcolumns("FIELD3").Databodyrange)