Usar o JDBC para conectar-se ao Oracle a partir do Excel não faz muito sentido (JDBC é uma estrutura Java para conectar-se a bancos de dados e, portanto, não é adequado para o Excel IMHO).
Você deve instalar os componentes do Oracle Data Access para Windows (supondo que esteja usando Windows; boa sorte se estiver usando um Mac); então você pode
- utilizar diretamente o Oracle como fonte de dados (sem necessidade de macros); existem muitos tutoriais disponíveis na web para isso, veja, por exemplo, MacLochlainns Weblog:Consultar banco de dados Oracle
- escrever plugins do Excel em .NET, usando os mecanismos .NET padrão para se conectar a bancos de dados Oracle (novamente, muitos tutoriais disponíveis na Web)