DEV Excel VBA pour Topsolid

Tous sujets concernant le développement spécifique de TopSolid avec l'interface COM, le langage LIP, la programmation de l'API en VB...

Modérateurs : remi77, D@vid, Alexis GERARD

Répondre
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Bonjour à toutes et tous,
Je voudrais faire quelque macro dans Excel pour modifier des paramères, des informations utilisateur ... etc (et/ou en créer).
2026-06-22 23_13_46-Propriétés du document.png
Dans Excel, j'ajoute la référence Topsolid v6.25 (dans mon cas).
2026-06-22 23_12_08-Références - VBAProject.png
Mais je ne trouve pas toutes les fonctions, paramètres ou encore variables que je peux utiliser dans le code VBA.
Quelqu'un aurait il une liste, un fichier ou un site qui permettrais d'avoir ces infos SVP ?
Il y a bien "l'explorateur d'objets", mais la liste est longue à éxaminer.
OK, je recherche dedant, mais le "moteur de recherche" n'est pas pratique.
Et tous n'est pas listé avec l'identifiant "Topsolid" ! Sinon c'est moin drôle ... MDR
Merci à toutess et tous et bonne journée
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Johann V.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 1677
Enregistré le : 20 févr. 2015, 12:01
Réponses : 21
Version TopSolid : 6.27
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: DEV Excel VBA pour Topsolid

Message non lu par Liks »

Gloire à toi,

Perso j'ai lâché l'affaire de ce côté là. Je passe par l'interface TopSolid.
J'ai fait un onglet avec les infos utilisateurs directement dedans à l'ouverture du document TopSolid.
Retrouvez-nous sur notre chaine YouTube autour de TopSolid https://www.youtube.com/@ideo.solutions
Découvrez notre site internet : https://www.ideo-solutions.com
Et pour ensavoir plus, notre LinkTree https://linktr.ee/Ideosolutions
Liks.
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Merci Monsieur,
Oui, Gloire à Moi !!!
En toute modestie bien sûr 8)
Blague à part, je ne désespère pas d'arrivé à faire tourner TS correctement un jour ...
Bon Topsolid à toutes et tous
Johann V.
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Bonjour à toutes et tous,
De retour (déjà) ...
J'ai vu ça sur internet, mais un site payant.
Quelqu'un aurai t'il (ou elle) ce document SVP ?
2026-06-23 07_37_06-Lecture Mise a jour ''Informations Utilisateur''.xlsm - Excel.png
Merci tous le monde ...
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Johann V.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 1677
Enregistré le : 20 févr. 2015, 12:01
Réponses : 21
Version TopSolid : 6.27
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: DEV Excel VBA pour Topsolid

Message non lu par Liks »

Re-gloire à toi :mrgreen:

Aide :arrow: TopSolid'Api Sommaire & Index

Soutien moral à toi et ta noble cause :mrgreen:
Retrouvez-nous sur notre chaine YouTube autour de TopSolid https://www.youtube.com/@ideo.solutions
Découvrez notre site internet : https://www.ideo-solutions.com
Et pour ensavoir plus, notre LinkTree https://linktr.ee/Ideosolutions
Liks.
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Bonjour à toutes et tous,
J'avance sur la lecture d'information d'un fichier TOP dans Excel.
Je récupère les paramètres de nom fichier, mais les unités ne sont pas bonnes.
Seulement en "m" que les valeurs soient en "mm" ou en "m".
2026-08-15 21_46_58-Param informations utilisateur Fichier TopSolid.xlsm - Excel.png
Je continu les recherches pour les informations utilisateur ...
Merci à toutes et tous
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Johann V.
Fred_44780
Lieutenant-colonel
Lieutenant-colonel
Messages : 423
Enregistré le : 15 avr. 2015, 23:20
Réponses : 7
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Fred_44780 »

Pour faire suite à ton commentaire sur la vidéo YouTube je remets ma réponse ici pour faire profiter les autres utilisateurs que sa pourrait intéresser :
en regardant mes notes, voici le code pour modifier les DGI (ici pour "CHARGE_AFFAIRE" en lien avec la vidéo et le tableau excel qu'on aperçoit dedans) :

Code : Tout sélectionner

TopDoc.Document.SetProperty "CHARGE_AFFAIRES", Range("C5")
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Merci Fred_44780,
Ecriture OK donc, mais pas en lecture.
J'ai testé avec un Each et un GetProperty, mais erreur, Excel ne connais pas.
Cela fonctionne si je renseigne le nom de la propriété "CHARGE_AFFAIRE" par exemple.
Mais pas en lecture et recherche de toutes les propriétés.
A suivre donc ...
Merci Fred
Fred_44780 a écrit : 22 août 2026, 17:41 Pour faire suite à ton commentaire sur la vidéo YouTube je remets ma réponse ici pour faire profiter les autres utilisateurs que sa pourrait intéresser :
en regardant mes notes, voici le code pour modifier les DGI (ici pour "CHARGE_AFFAIRE" en lien avec la vidéo et le tableau excel qu'on aperçoit dedans) :

Code : Tout sélectionner

TopDoc.Document.SetProperty "CHARGE_AFFAIRES", Range("C5")
Johann V.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 1677
Enregistré le : 20 févr. 2015, 12:01
Réponses : 21
Version TopSolid : 6.27
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: DEV Excel VBA pour Topsolid

Message non lu par Liks »

Gloire à toi,

Est-ce que ta config TopSolid est propre ? Car si c'est le cas, alors tes dgi sont "en théorie" correctement répertoriées dans le fichier top.dgi.
Du coup et j'insiste si ta config est propre et que ça correspond bien alors dis lui de faire une lecture de ce fichier texte qui sera vachement plus simple pour récupérer la liste des DGI, et ensuite ben fait les modifier par la commande set property :mrgreen: :mrgreen:

Ps : j'insiste sur le fait que ta config doit bicher avec tes éléments topsolid, car sinon il se peut que de vieilles dgi soit stockées dans tes documents sans qu'elles soient présentes dans ton fichier de config (typiquement comme exemple, si tu prends les modèles de plan fourni par topsolid, ils sont éclatés et présentent plus d'une 20aines de DGI non présentes dans les config... à faire attention en cas d'utilisation :mrgreen: :mrgreen: :mrgreen: )
Retrouvez-nous sur notre chaine YouTube autour de TopSolid https://www.youtube.com/@ideo.solutions
Découvrez notre site internet : https://www.ideo-solutions.com
Et pour ensavoir plus, notre LinkTree https://linktr.ee/Ideosolutions
Liks.
Johann V.
Adjudant-chef
Adjudant-chef
Messages : 114
Enregistré le : 28 déc. 2022, 23:45
Version TopSolid : 6.23
Module TopSolid : TopSolid'Wood

Re: DEV Excel VBA pour Topsolid

Message non lu par Johann V. »

Bonjour Liks,
Effectivement, je n'avais pas pensé à lire ce fichier pour récupérer les infos.
J'essais de regarder demain.
Merci à toi pour l'idée. 8)
Liks a écrit : 25 août 2026, 19:19 Gloire à toi,

Est-ce que ta config TopSolid est propre ? Car si c'est le cas, alors tes dgi sont "en théorie" correctement répertoriées dans le fichier top.dgi.
Du coup et j'insiste si ta config est propre et que ça correspond bien alors dis lui de faire une lecture de ce fichier texte qui sera vachement plus simple pour récupérer la liste des DGI, et ensuite ben fait les modifier par la commande set property :mrgreen: :mrgreen:

Ps : j'insiste sur le fait que ta config doit bicher avec tes éléments topsolid, car sinon il se peut que de vieilles dgi soit stockées dans tes documents sans qu'elles soient présentes dans ton fichier de config (typiquement comme exemple, si tu prends les modèles de plan fourni par topsolid, ils sont éclatés et présentent plus d'une 20aines de DGI non présentes dans les config... à faire attention en cas d'utilisation :mrgreen: :mrgreen: :mrgreen: )
Johann V.
Répondre