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 :

  1. 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)
  2. Définissez le type de données approprié (test, nombre, date, etc.) à la cellule en fonction du type de valeur qu'elle affichera.
  3. Définir le mappage des variables vers les propriétés personnalisées d'Excel pour les variables Enterprise PDM.
  4. 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 :

Trouver du contenu connexe par TAG :

Chris Briand, CSWE

Chris forme et soutient les ingénieurs, les concepteurs et le personnel informatique dans le secteur de la CAO 3D depuis 2002, et a été intégré à la fantastique équipe d'experts en applications de Javelin Technologies au début de 2006. Chris apprécie l'apprentissage continu suscité par l'ingéniosité et les défis que les concepteurs apportent. L'innovation utilisant l'impression 3D, la CAO 3D et d'autres technologies, combinée à une expérience diversifiée en tant que technologue, permet à Chris de trouver des solutions qui accélèrent les concepteurs et amènent les équipes de conception vers de nouveaux sommets. Chris est actuellement détenu dans un lieu non divulgué, près de Halifax, en Nouvelle-Écosse, au Canada.