Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire des requetes en VBA sur serveur

poulpe38

XLDnaute Nouveau
Bonjour à tous,

à mon boulot,je cherche à lancer régulierement des requetes sur un serveur
(oracle?) et à récuperer les informations dans excel de facon automatique.
Ces requetes existent, mais il faut cliquer avec la souris pour afficher les
résultats, puis sur un autre bouton pour creer un tableau excel.
L'affichage du resultat se fait sous internet explorer.

Comment peut on faire en VBA pour appeler directement une requete, et
"cliquer" sur le bon bouton pour générer le tableau?

J'ai enregistré le code source de la page html de resultat, mais il est
assez grand alors je ne peux pas l'integrer dans ce message. Je me suis dit
qu'il contenait peut etre les infos pour pouvoir lancer cette page
directement depuis VBA.

Une ame charitable aurait-elle le temps de jeter un oeil sur le code
source pour m'expliquer les ligne importantes? C'est un peu du chinois pour
moi!!
J'ai joint le fichier si vous avez quelques minutes à m'accorder.

Merci d'avance. Bernard
 

Pièces jointes

  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 41
  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 42
  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 40

chris

XLDnaute Barbatruc
Re : Faire des requetes en VBA sur serveur

Bonjour
As-tu essayé par dobnnées, Données externes de récupérer les données de la requête ? Cette solution ne nécessite pas de VBA : juste le pilote ODBC pour accèder à la base ORACLE. Il est probablement installé sur ton PC.
 

poulpe38

XLDnaute Nouveau
Re : Faire des requetes en VBA sur serveur

Merci de ta reponse,

je suis en train de chercher avec msquery.
Il faut que je passe par vba car je veux faire cette requete 50 fois par jour de facon automatique avec une boucle.

Il y a une piste avec msquery et l'enregistreur de macro je crois?

Ca marche cette solution?

Merci de votre aide.
 

poulpe38

XLDnaute Nouveau
Re : Faire des requetes en VBA sur serveur

Merci de me conforter dans cette voie.

Apparemment le serveur est sous une interface OLE DB pour Oracle . Ca marche avec msquery??

Je suis sous excel 2003...

Merci pour ces precisions.
 

chris

XLDnaute Barbatruc
Re : Faire des requetes en VBA sur serveur

re
Je sais que Msquery se sert d'ODBC. Pour OLE DB , je ne sais pas.
Je pense que si l'accès oledb est installé sur le PC client, tu dois le voir dans la liste des bases utilisables de Msquery.
Microsoft gère ce mode d'accès vers Access par exemple, donc il y a bon espoir.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…