No tiene porque haber ningún tipo de conflicto entre librerías, puedes usar tanto ADODB como ADOX en la misma aplicación y cada una cumplirá su función, además no tienes que cambiar, usa ADODB como hasta ahora para abrir conexiones y recorset con Bases de Access y ADOX para crear tablas, solo tienes que llamarlas al usarlas para evitar conflictos:
Con ADOX:
Dim cat As ADOX.Catalog
Dim tbl As ADOX. Table
Con ADODB:
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
etc.
Cuando se usan diferentes librerías con sus distintas referencias marcadas en la misma aplicación (Proyecto VB6 o VBA de Access), lo que nunca debes de hacer es esto:
con ADO:
Dim cnn As Connection
Dim rst As Recordset
o con DAO:
Dim Base As Database, sino Dim Base As DAO.Database
Dim rec As Recordset, sino Dim rec as DAO.Recordset
porque entonces es cuando entran en conflicto y te marca errores.
Así que tranquilo que no hay problema, ahora bien, tu decides.
Saludos
Enrique