Bonjour à tous,
Voici ma nouvelle question sur le ruban. J’ai bouquiné un peu l’aide sur les liens, seulement je n’arrive pas à créer un exécuter le bouton que je viens de creér.
La macro ne se lance pas avec mon fichier .xla
L’onglet et le bouton est bien créé mais quand je clique sur le bouton, Excel me marque :" Nombre d'arguments incorrects ou affectation de propriété incorrecte"
Je mets ce code dans Custom UI :
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<!-- Ajoute un nouvel onglet nommé Finance -->
<tab id="Finance" label="Finance" insertAfterMso="TabView" visible="true">
<!-- Crée un groupe -->
<group id="Formats" label="Nombre">
<button id="Mill2dec" label="2déc"
supertip="Applique un format avec séparateur de millier et 2 décimales"
onAction="Mill2decimales" size="normal" />
</group>
<!-- Crée un deuxième groupe -->
<group id="Gr02" label="Utilitaires">
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Et la macro associée :
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpfile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Sub Mill2decimales(control As IRibbonControl)
Selection.NumberFormat = "#,##0.00"
End Sub
Est-ce que vous voyiez la solution ?
Merci de votre aide
BlouBlou
Voici ma nouvelle question sur le ruban. J’ai bouquiné un peu l’aide sur les liens, seulement je n’arrive pas à créer un exécuter le bouton que je viens de creér.
La macro ne se lance pas avec mon fichier .xla
L’onglet et le bouton est bien créé mais quand je clique sur le bouton, Excel me marque :" Nombre d'arguments incorrects ou affectation de propriété incorrecte"
Je mets ce code dans Custom UI :
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<!-- Ajoute un nouvel onglet nommé Finance -->
<tab id="Finance" label="Finance" insertAfterMso="TabView" visible="true">
<!-- Crée un groupe -->
<group id="Formats" label="Nombre">
<button id="Mill2dec" label="2déc"
supertip="Applique un format avec séparateur de millier et 2 décimales"
onAction="Mill2decimales" size="normal" />
</group>
<!-- Crée un deuxième groupe -->
<group id="Gr02" label="Utilitaires">
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Et la macro associée :
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpfile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Sub Mill2decimales(control As IRibbonControl)
Selection.NumberFormat = "#,##0.00"
End Sub
Est-ce que vous voyiez la solution ?
Merci de votre aide
BlouBlou