IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Remplir champs formulaire sur page web ouverte depuis Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut Remplir champs formulaire sur page web ouverte depuis Excel
    Bonjour à tous,

    J'ai un besoin assez particulier pour me faciliter la vie, mais je suis limité sur les moyens à mettre en œuvre car le SI de mon entreprise est très bridé et verrouillé.

    Contexte

    Pour expliquer le contexte, je me déplace souvent et je note des constats sur papier, pour ensuite les retranscrire sur un document Word au bureau, et en parallèle, je dois recopier une partie de ces données dans un formulaire sur l'intranet, pour alimenter une BDD.

    Je peux agir sur le papier et le document Word, en faisant développer une petite appli sur smartphone. Je n'ai par contre aucun moyen d'agir sur le formulaire web.

    Système envisagé

    Comme je suis limité sur les moyens mis en œuvre sur mon PC ou l'intranet de mon entreprise, je voudrais une solution simple qui me facilite ces tâches.

    L'idée serait donc d'avoir une appli sur smartphone qui remplace mon papier et qui me génère automatiquement le rapport sous format Excel plutôt que Word.
    Une fois au bureau, je peux envisager ce fonctionnement :
    • Je récupère cet Excel dans mon PC
    • J'ouvre ma page web intranet qui contient le formulaire
    • Je lance une macro Excel qui copie automatiquement certaines cellules dans les champs de saisie du formulaire


    Je viens donc vers vous pour savoir comment envoyer directement des données depuis Excel vers un formulaire ouvert ?
    J'avais trouvé certains sujets sur le forum qui faisait référence à des liens HTML mais mon formulaire est issue d'un script Java, par exemple, le lien pour ouvrir le formulaire est du type : "Javascript:%20top.MenuData.AfficherPage('DataCreat.fDataCreerPage');". Je ne sais pas si le fonctionnement est similaire dans ce cas pour la macro Excel.
    En analysant le code source du formulaire avec Mozilla, j'ai tout de même accès aux noms des champs de formulaire (si ça peut servir dans la macro Excel).


    Merci d'avance pour votre aide, en espérant que ma demande soit claire.
    Je suis ouvert à toute autre proposition, qui ne nécessite pas l'installation de logiciel spécifique sur le PC ou de modification le site web.
    À bientôt

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par illidan05 Voir le message
    J'ouvre ma page web intranet
    A ma connaissance (relativement limitée sur le sujet), "web intranet" est un oxymore.

    en espérant que ma demande soit claire.
    Sans savoir à quoi ressemble la structure de données source et sans aucune idée non plus de la destination (à part que c'est du Java), je ne vois pas trop comment il serait possible de te proposer une solution.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Je ne peux pas vous fournir des captures d'écran des documents en question. Mais ce ne seront que des données de type texte à copier dans des input de type text.

    Dans le principe, j'ouvre ma page intranet dont le formulaire est en javascript. Sur cette page j'ai par exemple les inputs suivants :
    1 <input type="text" name="texte1"><br>.
    1 <input type="text" name="texte2"><br>.
    1 <textarea name="texte3" rows="10" cols="30">.

    J'ouvre mon Excel et je lance la macro pour laquelle je cherche de l'aide, qui copie dans la page intranet ouverte :
    La cellule "A1" dans <input type="text" name="texte1">.
    La cellule "A2" dans <input type="text" name="texte2">.
    La cellule "A3" dans <textarea name="texte3" rows="10" cols="30">.

    À noter que l'adresse du site intranet dans la barre d'adresse n'évolue jamais (je ne sais pas si ça a une incidence pour la macro). Quand j'appelle différentes pages depuis le menu latéral du site, ça semble appeler des fonctions javascript directement.

Discussions similaires

  1. Remplir formulaire sur Internet Explorer sur page déjà ouverte.
    Par Luc Brunot dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/08/2014, 21h40
  2. Réponses: 0
    Dernier message: 13/06/2014, 10h45
  3. [Débutant] probleme pour remplir les champ d un page web
    Par fred92g dans le forum VB.NET
    Réponses: 2
    Dernier message: 28/12/2013, 13h29
  4. Selection d'un champs sur page web
    Par RickGod dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/11/2012, 21h19
  5. Réponses: 5
    Dernier message: 30/06/2009, 23h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo