For cant_tablas = 0 To Db.TableDefs.Count - 1
nomTabla = Db.TableDefs(cant_tablas).Name
nomCD = Mid(nomTabla, 1, 2) 'miramos si el nombre de la tabla empieza por cd
If (nomCD = "cd") Then
'abrir una tabla
Set rs1 = Db.OpenRecordset("Select distinct Tema from " & nomTabla, dbOpenDynaset)
' Comprobar que hay datos en el recordset
With rs1
If (.BOF And .EOF) Then
MsgBox "No se han encontrado los datos buscados"
Else
'Añadir el resultado a un combo
cmbTema.Clear
.MoveFirst
Do Until .EOF
cmbTema.AddItem rs1("Tema")
.MoveNext
Loop
End If
.Close
End With
End If
Next cant_tablas