Saisie automatique sur modèle EPDM

Bonjour,

J'ai cree un modèle EPDM dont le fichier modeles est un fichier Excel.

J'arrive a nomer correctement ce fichier en fonction des variable desirer, j'arrive egalemebnt a remplir la carte de donnée sans probleme.

Je vousdrais en plus que certaine cellule de ce fihcier excel sois remplie en fonction des variable saisie dans la carte de modeles, est ce possible ?

Si oui merci de m'expliquer la procedure ?

Cordialement

 

 

Bonjour,

Voir ici :

https://forum.solidworks.com/thread/45894

http://www.javelin-tech.com/blog/2013/04/populating-cells-in-excel/

 

Dans ta ou tes cellules de feuille Excel tu mets la formule suivante:

=VALPROP("CLIENT")

Nota:

Dans l'exemple ci dessus, CLIENT est une propriété (variable) personnalisée de ton fichier Excel que tu as réussi à compléter via ta carte EPDM.

1 « J'aime »

Il doit manque des etapes dans ta procedure avec la formuel 'VALPORP' car je n'obitent aucun resultat

@flegendre,

N'aurais-tu pas récupéré un de tes anciens documents ? Ce n'est pas sur ce document qu'il y avait une macro avec une fonction appelée... VALPROP ! :)

 

si @Benoit.LF, j'ai regardé par rapport au fichier nomenclature Excel qu'on avait intégré dans l'EPDM.

mais pour moi la macro n'intervenait pas à ce niveau.

je mets en copie le fichier.

 

 


imp_10_002-nomenclature.xls

En tous cas le simple fait de mettre la formule  =VALPROP ne fonctionne pas pour moi donc il doit bien y avoir autres chose.

Je vais essayer d'utilise ton modele comme base et d'y mettre mes propriete pour voir si ca marche

Effectivement je ne vois pas la fonction dans la macro. Tu n'as pas un autre modèle Excel plus simple ?

Mais c'est forcément du fait maison ce "valprop" : ça n'est pas répertorié comme fonction exisant dans Excel.

je cherche .......

1 « J'aime »

Effectivement, ça n'a pas l'air de marcher comme je l'indique ci dessus, pourtant j'ai souvenir de pouvoir récupérer facilement les propriétés personnalisées d'un fichier Excel (et même Word)...

je continue à chercher .....

1 « J'aime »

Bonjour, 

J'ai le meme probleme. Après plusieurs recherches j'ai trouvé une facon de faire avec les macros.

- il faut passer son fichier en .xlsm (pour gerer les macros)

- créer une nouvelle feuille dans le fichier excel (en 1ere position)

- créer une nouvelle macro nomée "Auto_Open" avec ce code :

Sub Auto_Open()
infosClasseurCustomDocumentProperties ActiveWorkbook
End Sub


Sub infosClasseurCustomDocumentProperties(Wb As Workbook)
    Dim Valeur As DocumentProperty
    Dim i As Byte
    
    On Error Resume Next
    
    'Boucle sur la collection de propriétés prédéfinies
    For Each Valeur In Wb.CustomDocumentProperties
        i = i + 1
        'Insère le nom des propriétés dans la colonne A
        ThisWorkbook.Worksheets(1).Cells(i, 1) = Valeur.Name
        'Insère le contenu de la propriété dans la colonne B
        ThisWorkbook.Worksheets(1).Cells(i, 2) = Valeur.Value
    Next
    
    ThisWorkbook.Worksheets(1).Columns("A:B").AutoFit
End Sub

- éxecuter la macro

- lier les cellules a remplir avec les propriétés recupérés sur la premiere feuille

- et masquer la premiere feuille

Chez moi ca a marché

Pas de reponse, optimale