Donc voici déjà le code que j'ai tapé avec MS Office Custom UI Editor
Code :
- <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
- <ribbon startFromScratch="false">
- <tabs>
- <tab id = "CA" label="Suivi CA" insertAfterMso="TabAddIns">
- <group id="Analyse" label="Analyse">
- <button id="Graphs" label="Construction des graphiques" onAction="Graphs" size="large" imageMso="ChartRefresh" />
- </group>
- <group id="Impression" label="Impression">
- <button id="ImprimSimple" label="Imprimer le tableau simple" onAction="PrintSimple" size="large" imageMso="FilePrintQuick" />
- </group>
- </tab>
- </tabs>
- </ribbon>
- </customUI>
|
Puis le code ma macro "PrintSimple"
Code :
- Sub PrintSimple()
- '
- ' PrintSimple Macro
- '
- '
- Range("A:A,C:I,O:S" ).EntireColumn.Hidden = True
- Range("B1" ).Select
- ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True
- Cells.EntireColumn.Hidden = False
- Range("A1" ).Select
- End Sub
|
Donc, lorsque je lance la macro depuyis l'éditeur VBA (via Exécution) elle fonctionne parfaitement. Mais quand je clique sur le bouton de ma barre d'outils j'ai le message suivant:
titre: "Microsoft Visual Basic"; Message"Nombre d'arguments incorrects ou affectation de propriété incorrecte"; OK/Aide.
J'ai essayé en mettant un point d'arrêt sur la ligne SUB, et même comme ça j'ai le message.