Excel VBA - Méthodes LaunchSet utilisées par les graphiques de contrôle IR<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour encore. J'ai examiné l'échantillon "d'analyse" VB.NET à l'adresse:
C: \ Program Files \ SAS \ JMP \ 11 \ Samples \ Automation \ Exemples Visual Basic \ Analysis .NET \ analysis.vb
Ensuite, à partir de la procédure ControlChart_Click (), j'ai extrait le code relatif aux graphiques IR (voir ci-dessous).
Le code a fonctionné avec succès ... sauf pour les 2 lignes de code que j'ai ajoutées:
ccontrol2.LaunchSetIRChartParms (True, False, 2)
ccontrol2.LaunchSetKSigmaAlphaH (Vrai, Faux, Faux, 3.0, 1.0)
S'il vous plaît conseiller sur la syntaxe correcte. Merci!
'----------------------------------------------------- ---------
'Analyse> Carte de contrôle> IR> Mesure individuelle
'----------------------------------------------------- ---------
Diagramme de contrôle secondaire ()
Dim app As JMP.Application
Dim doc comme JMP.Document
Dim dt As JMP.DataTable
Dim ccontrol2 en tant que JMP.ControlChart
'Démarrer JMP
Définir app = CreateObject ("JMP.Application")
app.Visible = True
'Accéder au document et récupérer le pointeur sur la table de données sous-jacente.
Définir doc = app.OpenDocument ("C: \ Programmes \ SAS \ JMP \ 11 \ Exemples \ Data \ Big Class.jmp")
Définir dt = doc.GetDataTable
'Amenez la table de données au premier plan et faites-en la table active.
Activer
'Créer un type d'objet d'analyse spécifique (par exemple, ControlChart),
'qui est utilisé pour spécifier les colonnes puis lancer l'analyse.
Définir ccontrol2 = doc.CreateControlChart
'Sélectionnez la colonne pour la représentation graphique sur l'axe vertical.
ccontrol2.LaunchAddProcess ("height")
'Sélectionnez la colonne dont les valeurs désignent l'axe horizontal.
ccontrol2.LaunchAddSampleLabel ("age")
'Sélectionnez la colonne pour le traitement Par groupe.
ccontrol2.LaunchAddBy ("sex")
'Sélectionnez le type de graphique souhaité dans jmpControlChartConstants (par exemple, IR).
ccontrol2.LaunchSetChartType ((JMP.jmpControlChartConstants.jmpControlChartIR))
'Pour le graphique IR, définissez l'option Mesure individuelle et les paramètres KSigma.
ccontrol2.LaunchSetIRChartParms (True, False, 2)
ccontrol2.LaunchSetKSigmaAlphaH (vrai, faux, faux, 3.0, 1.0)
'Exécutez l'analyse avec les colonnes précédemment spécifiées via LaunchAdd___.
ccontrol2.Launch
End Sub
Re: Excel VBA - Méthodes LaunchSet utilisées par les graphiques de contrôle IRMerci, Brian Vos tests de code m'ont aidé à me diriger dans la bonne direction.
J'ai lu sur la syntaxe pour appeler des sous-routines:
- Si vous utilisez le mot-clé "Call", vous devez placer la liste des arguments entre parenthèses.
- Si vous omettez le mot clé "Call", vous devez également omettre la parenthèse entourant la liste d'arguments.
Donc, il y a 2 manières correctes de coder ceci en VB:
Appelez ccontrol2.LaunchSetIRChartParms (True, False, 2)
Appelez ccontrol2.LaunchSetKSigmaAlphaH (vrai, faux, faux, 3 #, 1 #)
et
ccontrol2.LaunchSetIRChartParms True, False, 2
ccontrol2.LaunchSetKSigmaAlphaH Vrai, Faux, Faux, 3 #, 1 #
Re: Excel VBA - Méthodes LaunchSet utilisées par les graphiques de contrôle IRSalut JB,
Je ne peux pas vous aider sur celui-ci. Les méthodes que vous avez mentionnées ci-dessus ont bien fonctionné pour moi. Quel genre d'erreur obtenez-vous?
Brian Corcoran
JMP