'procedure {onAction} du bouton [ID:''button_1'' Label:''Change size'']'dans le parent [groupattribut'' Label:''LES ATTRIBUTS'']
Sub ChangeAttribut(control As IRibbonControl)
    Dim s As String, T As String, def As String, newdef As String, tsuptip$
    If DocXml Is Nothing Then MsgBox "La variable docXml est vide veuillez redemerer le projet": Exit Sub
    T = control.Tag
    If T = "supertip" Then tsuptip = vbCrLf & "Pour les saut de ligne utilisez le caratre""|"""
    If T = "sizeString" Then tsuptip = vbCrLf & "Un ediBox se dimensionne par une chainne de caracteres" & vbCrLf & _
    "tapez le nombre de caractères" & vbCrLf & "exemple :20 pour 20 caracteres de largeur"
    Set MyElement = DocXml.getElementById(id:=[c3].Value)
    If Not MyElement Is Nothing Then
        If Not DocXml.AdmissibleAttribut(T, MyElement) Then MsgBox "Cet attributs n'est pas admissible pour cet element ou dans son contexte": Exit Sub
        Select Case T
            Case "size", "itemSize": s = Mid(control.id, 1, Len(control.id) - 1)
                If s = "large" Then MyElement.SetAttribute T, s Else MyElement.RemoveAttribute (T)
            Case "boxStyle": s = Mid(control.id, 1, Len(control.id) - 1)
                MyElement.SetAttribute T, s:
            Case Else:
                def = MyElement.GetAttribute(T)
                 newdef = InputBox("changez l'attribut : " & T & tsuptip, "Modifier un attribut", def)
                If T = "sizeString" Then If Val(newdef) > 0 Then newdef = String(Val(newdef), "z")
               If newdef <> "" Then
                    MyElement.SetAttribute T, newdef
                    If T = "label" Then
                        Sheets("interface").DrawingObjects(MyElement.id).Text = "[" & MyElement.tagname & "] " & MyElement.GetAttribute("label")
                        If MyElement.tagname = "item" Then
                            Sheets("interface").DrawingObjects(MyElement.id).Name = newdef
                            MyElement.id = Replace(newdef, " ", "_")
                        End If
                        If MyElement.tagname = "button" Then
                            MyElement.SetAttribute "tag", newdef
                        End If
                    End If
                    Else: MyElement.RemoveAttribute (T)
                End If
        End Select
    End If
    miseAjourTableAttribut MyElement
End Sub