OVH Cloud OVH Cloud

Automatisation Internet depuis Word

4 réponses
Avatar
Dav
Bonsoir

J'ai mis au point un document modèle pour l'envoi de devis. Toutefois
systématiquement nous sommes obligé d'aller voir sur un site intranet les
montants et ensuite les reporter dans le document.
Y a t il un moyen d'automatiser cela ?
Est il possible de contrôler une navigation Internet depuis un code VBA ?


Merci pour vos réponses

Dav

4 réponses

Avatar
Anacoluthe
Bonjour !

'Dav' nous a écrit ...
Est il possible de contrôler une navigation Internet depuis un code VBA ?


Contrôler la navigation, je ne vois pas bien ce que vous voulez dire.
La navigation suppose un navigateur ce dernier n'étant pas forcément
'contrôlable'

Maintenant si vous savez où se trouve sur quelle page une information
quelconque, il est facile de la copier dans Word au même titre qu'une
info présente dans un fichier de votre disque dur.

Anacoluthe
« Internet : on ne sait pas ce qu'on y cherche
mais on trouve tout ce qu'on ne cherche pas. »
- Anne ROUMANOFF

Avatar
Dav
Bonsoir Anacoluthe

"Anacoluthe" a écrit dans le message de
news:
Bonjour !

'Dav' nous a écrit ...
Est il possible de contrôler une navigation Internet depuis un code VBA ?


Contrôler la navigation, je ne vois pas bien ce que vous voulez dire.
La navigation suppose un navigateur ce dernier n'étant pas forcément
'contrôlable'

Merci pour l'attention que tu as porté à ma damande.

Lorsque nous rédigeons un devis nous devons parallèlement consulter les
tarifs correspondents sur un site Intranet via Internet Explorer.
Dans mon document modèle je choisi dans une liste déroulante le produit et
ensuite je renseigne dans le champ A le point de départ et dans le champ B
le point d'arrivé. En fonction de cela le texte approprié s'insère dans mon
document laissant de la place vide pour les tarifs.
Pour les obtenir nous devons utiliser IE et remplir les mêmes infos.

Je me demandais si il était possible d'éviter cette double manipulation et
d'insérer directement les prix dans le document via un code VBA ou peut être
un script VBS ?? Biensûr je n'ai pas accès à la base de donnés qui gère tous
ces tarifs.
De plus certains un peu étourdis oublient de remplir tous les tarifs. Je
n'ai pas encore mis de garde fou pour cela.

Dav

Maintenant si vous savez où se trouve sur quelle page une information
quelconque, il est facile de la copier dans Word au même titre qu'une
info présente dans un fichier de votre disque dur.

Anacoluthe
« Internet : on ne sait pas ce qu'on y cherche
mais on trouve tout ce qu'on ne cherche pas. »
- Anne ROUMANOFF



Avatar
Anacoluthe
Bonjour !

'Dav' nous a écrit ...
Lorsque nous rédigeons un devis nous devons parallèlement consulter les
tarifs correspondents sur un site Intranet via Internet Explorer.


C'est dommage d'aller chercher dans une page HTML des données elles-mêmes
probablement lues d'une base de données. Votre page de tarifs lance une
requête que Word est autant capable de faire (Insérer une base de données
de la barre d'outils Base de données par exemple).

Si votre page html n'est pas trop complexe, ouvrez-la directement dans Word
(Fichier / Ouvrir : adresse URL ) et si vous savez comment y trouver l'info
qu'il vous faut, il sera facile de l'automatiser par le vba de Word.

Mais Word est un très mauvais éditeur HTML et n'est pas un gestionnaire
de base de données. On se complique affreusement la vie à vouloir tout
faire avec Word alors qu'il n'est qu'un simple metteur en scène de textes.

Anacoluthe
« Internet : on ne sait pas ce qu'on y cherche
mais on trouve tout ce qu'on ne cherche pas. »
- Anne ROUMANOFF

Avatar
Dav
Bonsoir Anacoluthe

"Anacoluthe" a écrit dans le message de
news:
C'est dommage d'aller chercher dans une page HTML des données elles-mêmes
probablement lues d'une base de données. Votre page de tarifs lance une
requête que Word est autant capable de faire (Insérer une base de données
de la barre d'outils Base de données par exemple).

Effectivement si j'avais eu accès à la base de données c'est le chemin que

j'aurais suivi pour obtenir ce que je souhaite mais je n'y ai pas accès.

Si votre page html n'est pas trop complexe, ouvrez-la directement dans
Word
(Fichier / Ouvrir : adresse URL ) et si vous savez comment y trouver
l'info
qu'il vous faut, il sera facile de l'automatiser par le vba de Word.

J'ai effectivement pensé à cela et ai observé le code HTML via le Bloc

Notes. Rien de très complexe à priori.
Je vais essayer de creuser dans cette voie...

Mais Word est un très mauvais éditeur HTML et n'est pas un gestionnaire
de base de données.
Oui, d'accord. Aussi je n'essaie pas d'utiliser Word comme un éditeur HTML

mais comme le point de départ pour lancer ma requête. Et pour l'instant ma
seule piste c'est le code HTML et JavaScript que je peux lire dans le Bloc
Note.

On se complique affreusement la vie à vouloir tout
faire avec Word alors qu'il n'est qu'un simple metteur en scène de textes.

Certainement...


Merci de ta participation Anacoluthe et bonne soirée.


Dav