Bonjour à tous,
Je ne maitrise pas très bien le VBA et je bidouille un peu...
Du coup j'ai créer cette macro (en la copiant et en ajoutant mes propriétés) mais j'aimerais que les propriétés créées se mettent dans l'onglet "Personnaliser" et non dans "Spécifiques à la configuration". Pourriez-vous me corriger ma macro svp? Merci d'avance.
Dim swApp As Object
Dim swModel As ModelDoc2
Dim config As SldWorks.Configuration
Dim swCustProp As CustomPropertyManager
Dim lRetVal As Long
Dim maValeur0 As String
Dim maValeur1 As String
Dim maValeur2 As String
Dim maValeur3 As String
Dim maValeur4 As String
Sub main()
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    maValeur0 = swModel.GetTitle 'On récupère le nom du fichier
    maValeur1 = Left(maValeur0, 16) 'On récupère le numéro de pièce, donc 16 premiers caractères du nom du fichier
    maValeur2 = Left(maValeur0, 22) 'On récupère les 22 premiers caractères du nom du fichier
    maValeur3 = Right(maValeur0, Len(maValeur0) - Len(maValeur2)) 'On récupère la Designation derniers caractères du nom du fichier - les 22 premiers
    maValeur4 = Left(maValeur0, 13) 'On récupère le numéro de moule
    Set config = swModel.GetActiveConfiguration
    Set cusPropMgr = config.CustomPropertyManager
    lRetVal = cusPropMgr.Add3("NumeroDePiece", swCustomInfoType_e.swCustomInfoText, maValeur1, swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)
    lRetVal = cusPropMgr.Add3("Designation", swCustomInfoType_e.swCustomInfoText, maValeur3, swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)
    lRetVal = cusPropMgr.Add3("DocumentSource", swCustomInfoType_e.swCustomInfoText, maValeur4, swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)
End Sub
Si vous avez un bon tuto à me conseiller pour le VBA Solidworks je suis preneur.
