Automatisation de JMP via Visual Basic (code VBA pour importer le tableau de données Excel dans JMP)Salut tout le monde,
Je veux juste charger des données de la feuille "combiner" vers JMP en utilisant le code VBA.
Dans la barre de menus JMP ci-dessous, je peux en fait cliquer directement sur chaque option et cela fonctionne également.
Mais je préfère le faire par codage VBA au lieu de cliquer directement, puis-je savoir comment puis-je le toucher par code VBA?
Merci pour l'aide.

Re : Automatisation de JMP via Visual Basic (code VBA pour importer le tableau de données Excel dans JMP)Comme @briancorcoran indiqué que votre tâche doit être clarifiée.
- S'agit-il d'une tâche planifiée utilisant un script VBA qui crée la feuille Excel et une fois qu'elle a été enregistrée, vous souhaitez lancer un script JMP/JSL pour effectuer une analyse ou modifier la feuille Excel en place ?
- Ou la feuille Excel a-t-elle été créée et vous ouvrez JMP et exécutez un script JSL pour effectuer une analyse ?
- Ou autre?
Il y a quelques semaines, un utilisateur a voulu changer une feuille en place. Vous pourriez être intéressé par ce poste.
https://community.jmp.com/t5/Discussions/Can-JMP-Support-Excel-Formatting-through-JSL/mp/94892#M38766
Vous trouverez ci-dessous le code vbs pour exécuter un script JSL appelé test_vbs.jsl. Vous souhaiterez probablement spécifier MyJMP.visible sur False.
On Error Resume Next
On Error Goto 0
Dim MyJMP
Set MyJMP = CreateObject("JMP.Application")
MyJMP.Visible = True
rem MyJMP.OpenDocument("c:\temp\test_vbs.jsl")
rem MyJMP.QuitRe : Automatisation de JMP via Visual Basic (code VBA pour importer le tableau de données Excel dans JMP)Salut Brian,
Merci beaucoup. Je préfère l'option #2 mais je ne sais pas comment déclencher le bouton par le code VBA.
Les informations Excel seront d'abord enregistrées avant d'être chargées dans la table de données JMP.
Merci,
Alexandre
Re : Automatisation de JMP via Visual Basic (code VBA pour importer le tableau de données Excel dans JMP)Je n'ai pas d'exemple de code spécifique.Cependant, il y a deux approches auxquelles je peux penser. La première consiste à enregistrer simplement le contenu de la table à l'aide du code VBA sur le disque, puis à démarrer JMP et à émettre une commande Ouvrir pour renvoyer un objet Document.
La deuxième option consiste à ouvrir JMP, à récupérer individuellement les valeurs des cellules à partir d'Excel et à les placer dans une table de données JMP que vous avez créée à l'aide de NewDataTable.
Dans les deux cas, vous avez toujours besoin d'un déclencheur.Le bouton sert à cela avec l'interface utilisateur.Quand voulez-vous enregistrer les informations Excel ? Une option consiste à le faire lorsque la feuille de calcul elle-même se charge.L'autre est quand une cellule change.Dans les deux cas, Excel VBA prend en charge les déclencheurs qui vous indiquent quand ces événements se produisent.
Brian Corcoran
Développement JMP