Bude těžké vám pomoci, protože jste neposkytli tolik informací, takže vám poskytnu obecnější rady.
Všechny komponenty musí být ve stejné architektuře. Pokud je váš Excel/Office 64bitový, pak klient Oracle a ODAC musí být také 64bitové. Databáze může být v každém případě buď 32bitová, nebo 64bitová.
Pokud se chcete připojit z aplikace Excel k databázi Oracle, můžete použít ovladač ODBC nebo ovladač OLE DB. Oba jsou k dispozici od společnosti Microsoft a od společnosti Oracle. Protože jste nezmínili žádné ODBC, předpokládám, že používáte ovladač OLE DB.
Ovladače Microsoft ODBC a OLE DB jsou dodávány s vaším Windows, ale jsou staré (ODBC je zastaralé a OLE DB je zastaralá ) a existují pouze pro 32bitové. To je důvod, proč se můžete připojit z 32bitového Excelu k Oracle pouze pomocí Oracle InstantClient.
Pokud pracujete na 64bitové verzi, musíte použít ovladače Oracle, což také znamená, že je musíte nainstalovat samostatně, protože nejsou součástí standardní instalace Windows - to je balíček ODAC, který jste nainstalovali.
Nyní, když dostanete ORA-12154: TNS:could not resolve the connect identifier specified
chyba, zdá se, že vaše instalace obecně funguje. Různé výše uvedené ovladače mají různé cesty k nalezení tnsnames.ora
viz Určení umístění relevantní soubor tnsnames.ora
Vytvořte proměnnou prostředí TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin
protože se zdá, že proměnná prostředí má nejvyšší prioritu před všemi ostatními nastaveními. Myslím, že vaše aplikace by měla být schopna vyřešit alias. Jinak data ve vašem tnsnames.ora
soubor může být chybný (možná překlep)