Es bastante simple
- Genero un recordset a partir de los valores del Arreglo2 (.AddNew, .Update)
- A partir del Arreglo1 genero una variable (tmp) que contiene "el filtro"
- Uso ese filtro en la propiedad (o método

) .Filter del objeto recordset
Sería como tener una tabla dentro de una bd con el campo "elemento". Este campo contendrá los registros (los elementos de Arreglo2).
Luego, se hace un query que quedaría mas o menos así:
SQL = "SELECT elemento FROM tabla_inexistente WHERE elemento <> 9 AND elemento <> 4 AND elemento <> 8"