Ad occhio veloce... la WHERE CONDITION è sbagliata... ma anche la valorizzazione di Conteggio
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Fatture", dbOpenDynaset)
rs.Movelast: rs.MoveFirst
ConteggioRighe = rs.RecordCount
E per la WHERE
'Definisco una variabile per identificare il singolo record dal numero fattura
strWhere = "NumeroFattura = " & rs.Fields("NumeroFattura").Value
Se il campo Numero Fattura è di tipo Testo devi inserire gli apici
'Definisco una variabile per identificare il singolo record dal numero fattura
strWhere = "NumeroFattura = '" & rs.Fields("NumeroFattura").Value & "'"
P.S. il codice che hai scritto è pieno di cose INUTILI ridondate ed errate... è un miracolo che vada... l'apertura di [Tabella1] è evidente sia inutile... come il DCOUNT che non serve NEMMENO per il Debug... il Nome di alcune VARIABILI sono nomi riservati...
Insomma credo dovresti prima di tutto capire quello che fai... poi farlo benino...!