Partager via


Méthode SmartDocument.PickSolution (Office)

Affiche une boîte de dialogue qui permet à l’utilisateur de choisir un pack d’extension XML disponible à joindre au document actif dans Microsoft Word ou à un classeur dans Microsoft Excel.

Syntaxe

expression. PickSolution (ConsiderAllSchemas)

Expression Variable qui représente un objet SmartDocument .

Parameters

Nom Requis/Facultatif Type de données Description
ConsiderAllSchemas Facultatif Boolean La valeur True affiche tous les kits d'extension XML disponibles installés sur l'ordinateur de l'utilisateur. La valeur False n'affiche que les kits d'extension XML applicables au document actif. Valeur par défaut est False.

Remarques

Utilisez la méthode PickSolution pour permettre à l'utilisateur de sélectionner un kit d'extension XML dans une liste. Le schéma attaché au document ou au classeur actif détermine les kits d'extension XML applicables.

La méthode PickSolution ne retourne pas de valeur pour indiquer si l’utilisateur a sélectionné un pack d’extension XML ou choisi Annuler dans la boîte de dialogue. Vérifiez la propriété SolutionID après avoir appelé PickSolution pour déterminer si un kit d'extension XML a été attaché.

Si le développeur de documents intelligents n’a pas pu spécifier « targetApplication » dans le fichier manifeste du pack d’extension XML, la liste affichée par PickSolution peut inclure des packs d’extension XML qui ne sont pas ciblés sur l’application active. Par exemple, un utilisateur Excel peut voir des packs d’extension XML ciblant exclusivement Word. Dans ces circonstances, il peut sélectionner un kit d'extension XML qui n'est pas approprié pour l'application active.

Pour plus d’informations sur les documents intelligents ou les packs d’extension XML pour les documents intelligents, consultez le Kit de développement logiciel (SDK) Smart Document.

Exemple

L’exemple suivant vérifie la propriété SolutionID pour déterminer si le document Microsoft Word actif possède déjà un pack d’extension XML attaché ; Si ce n’est pas le cas, il affiche une boîte de dialogue qui permet à l’utilisateur de choisir un pack d’extension XML disponible. Il affiche ensuite les propriétés du document actif.

 Dim objSmartDoc As Office.SmartDocument 
 Dim strSmartDocInfo As String 
 Set objSmartDoc = ActiveDocument.SmartDocument 
 If objSmartDoc.SolutionID = "None" Or objSmartDoc.SolutionID = "" Then 
 objSmartDoc.PickSolution True 
 End If 
 If objSmartDoc.SolutionID > "None" And objSmartDoc.SolutionID > "" Then 
 strSmartDocInfo = "SolutionID: " & objSmartDoc.SolutionID & vbCrLf & _ 
 "SolutionURL: " & objSmartDoc.SolutionURL 
 MsgBox strSmartDocInfo, vbInformation + vbOKOnly, "Smart Doc Properties" 
 Else 
 MsgBox "The user clicked Cancel." 
 End If 
 Set objSmartDoc = Nothing 
 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.