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 :

Macro excel bouton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Octobre 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2012
    Messages : 24
    Par défaut Macro excel bouton
    Bonsoir tout le monde
    Me revoici avec un problème dans mon apprentissage VBA

    Tous les matins je rafraichis des fichiers EXCEL qui se connectent à SAP et j'aimerais automatiser tous ça

    Je vous joins les impriment écrans
    2 eme visuel : je commence par cliqué sur complément ensuite sur actualisé ( 2 flèches bleu) ensuite j'ai une fenêtre qui s'ouvre pour me connecté a SAP je rentre mais code ect , ensuite j'ai le 1 er visuel qui s'affiche ou la je rentre une date

    Comment automatisé tous ça

    merci


    Nom : ATT64094qq.jpg
Affichages : 188
Taille : 37,2 KoNom : ATT68394.jpg
Affichages : 150
Taille : 9,0 Ko



    Merci d'avance

    Bonne soirée

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 153
    Par défaut
    Bonjour,

    Le pilotage de SAP par Excel est faisable, mais pas forcément très simple... En particulier, il faut que tu récupères l'ID des contrôles de ton formulaire SAP.

    Je précise qu'il est indispensable que les scripts soient activés sur ton client (et côté serveur il me semble).

    En fait, tu as sur SAP un enregistreur de script qui pourra te générer du code en VB et te l'exporter sur un fichier VBS (que tu pourras ouvrir avec un éditeur de texte type bloc note).

    Tu trouveras ci-dessous plus d'information sur le script recorder :

    http://paperstreetenterprises.com/gui-scripting-guide/

    Le but sera d'enregistrer les manipulations que tu fais à la main, puis de récupérer le code, le mettre dans VBA afin de l'éditer pour l'adapter à tes besoins.

    Normalement, le script que tu auras sous format texte contiendra des lignes de code qui ressemblent à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssub/1/2/tblSAPLALDBSINGLE/ctxt[1,0]").Text = "critére1"

    Ici, le contrôle va se voir affecter la valeur "critére1". Tu pourras remplacer ce "critère1" par la donnée que tu veux rentrer; par exemple si tu souhaite entrer le contenu de la cellule A1 de la feuille 1, tu transformes ce code en :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssub/1/2/tblSAPLALDBSINGLE/ctxt[1,0]").Text = Sheets("Feuil1").range("A1").Value
    Et ainsi de suite pour tous les contrôles que tu souhaites modifier.

    Tu auras aussi beaucoup de lignes type "Set focus" ou "Set caret position", qui ne servent qu'à naviguer dans la fenêtre et ne sont pas forcément utiles...

    Je te conseille vivement de ne pas enregistrer les modifications que tu fais dans SAP quand tu enregistres ton script

    En effet, ça évitera de rentrer n'importe quoi dans SAP si tu te trompes dans ton code. Une fois que tu seras certain qu'il est bon, tu pourras enregistrer en script l'enregistrement des modifications dans SAP et le rajouter à la fin de ton code.

    A noter aussi: Le script que tu enregistres dans SAP utilise des noms de variables qui peuvent être réservés par VBA (notamment application il me semble). Il faudra changer le nom de ces variables en quelque chose dont VBA n'a pas besoin.

    Enfin, pour des raisons de sécurité, je te conseille de ne pas tenter d'automatiser le login au système, et de commencer ton script à partir de l'écran de base de SAP pour des raisons de sécurité. En effet, tu peux difficilement planquer ton mot de passe dans ton code, surtout que les mots de passe sur Excel sont assez vulnérables.

    Bref, manipuler SAP depuis Excel peut être assez compliqué, mais ce n'est pas impossible (je l'ai déjà fait). Mais arme toi de patience, surtout que l'on ne pourra pas forcément t'aider vu que l'on ne saura pas reproduire les erreurs qui peuvent se produire lors de l'interaction Excel/SAP.

    Bon courage!

    Mr Poulpe

  3. #3
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Octobre 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2012
    Messages : 24
    Par défaut
    Bonsoir

    merci pour ta réponse super détaillé

    de SAP pas de problème pour créez mon script

    mais c'est surtout d'excel que j'ai du mal les écrans que j'ai joint je les est d'excel et non de SAP

    je me connecte a BW pour actualisé des donnés

    merci si des infos

    j'ai cherché pas mal , des codes mais rien de concret

    merci
    bonne soirée

Discussions similaires

  1. [XL-2010] macro excel bouton
    Par tintin69 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/11/2014, 15h45
  2. Macro sur Bouton sous Excel 2003
    Par diguert dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2013, 11h46
  3. imprimer feuille excel bouton/macro
    Par shaku dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/02/2009, 15h47
  4. [VBA Excel] Associer N macros à N boutons suite à un événement
    Par Vorillyan dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 24/11/2006, 08h46
  5. [excel] bouton pour une macro
    Par arcane dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/05/2006, 09h17

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