Remplir des cellules dans Microsoft Excel avec des variables EPDM
Article de Chris Briand, CSWE mis à jour le 21 avril 2013
Article
Dans les articles précédents, nous vous avons montré comment lier les variables EDPM aux propriétés personnalisées d'un document Microsoft Office.
Et si vous deviez pousser ces données dans les cellules d'une feuille de calcul Microsoft Excel?
Pour être en mesure de réécrire n'importe quelle propriété dans des cellules spécifiques d'un document Excel, vous devrez écrire une macro VB supplémentaire qui mettra à jour les fichiers à l'ouverture avec toutes les modifications apportées par le mappage des variables Enterprise PDM.
Dans le cas de la mise à jour d'une cellule de la feuille de calcul qui contiendrait une valeur pour un nom de projet.
Les étapes à suivre pour associer la cellule de la feuille de calcul à la variable EPDM seraient les suivantes :
- Définir un nom pour la cellule spécifique qui serait mise à jour ("nom du projet" par exemple dans cet exemple) Cela pourrait être fait en nommant la cellule (Option dans le coin supérieur gauche de la feuille)
- Définissez le type de données approprié (test, nombre, date, etc.) à la cellule en fonction du type de valeur qu'elle affichera.
- Définir le mappage des variables vers les propriétés personnalisées d'Excel pour les variables Enterprise PDM.
- Ajoutez le code VB suivant dans la feuille qui se déclenchera lors de l'ouverture d'un document (appuyez sur Alt+F11 dans votre feuille de calcul pour ouvrir l'éditeur VB et placer le code).
Private Sub Workbook_Open()
Sheet1.Range("Projname").Value = ThisWorkbook.CustomDocumentProperties("Project name") (en anglais)
Feuille1.Range("Projnum").Value = ThisWorkbook.CustomDocumentProperties("ProjectNumber")
Sheet1.Range("Title").Value = ThisWorkbook.BuiltinDocumentProperties("Title")
MsgBox ("Propriétés mises à jour - enregistrez le document avant de quitter")
End Sub
Dans notre exemple, les propriétés de l'échantillon sont mises en correspondance avec les valeurs de la carte de données Excel qui est installée avec la chambre forte EPDM par défaut.
Ces valeurs sont :
a. Nom du projet
b. Numéro du projet
c. Titre
Des propriétés supplémentaires peuvent être mappées/mises à jour en suivant les mêmes étapes que celles mentionnées précédemment.
Veuillez utiliser ce qui précède à titre d'exemple uniquement.
REMARQUE : à partir d'Office 2007, les fichiers Excel contenant des macros doivent être enregistrés sous le nom de fichiers .xlsm.
Liens connexes
Vous voulez en faire plus avec SOLIDWORKS PDM ?
Nos experts certifiés SOLIDWORKS PDM peuvent vous aider :