OVH Cloud OVH Cloud

executer une macro

1 réponse
Avatar
OR
La macro suivante envoyé par Daniel marche bien :
Sub CaractExposant()
N = Range("A1").Characters.Count
Range("A1").Characters(N, 1).Font.Superscript = True
End Sub
MAIS j'ai un probleme pour l'executer.
Si je fais Outils/Macro et que je selectionne CaractExposant, la macro
marche sans probleme.
MAIS, si je cree un bouton avec le code suivant pour lancer la macro :
Private Sub CommandButton1_Click()
CaractExposant
End Sub
cela me fait une erreur d'execution 1004 !!
Comment y remedier ?
Ce qui est encore plus bizarre c'est que si on remplace Superscript par Bold
les deux techniques marchent !!
Décidement, c'est bien compliqué tout ça !
OR

1 réponse

Avatar
isabelle
bonjour Or,

il faut mettre la propriété du bouton, TakeFocusOnclick = false

isabelle


La macro suivante envoyé par Daniel marche bien :
Sub CaractExposant()
N = Range("A1").Characters.Count
Range("A1").Characters(N, 1).Font.Superscript = True
End Sub
MAIS j'ai un probleme pour l'executer.
Si je fais Outils/Macro et que je selectionne CaractExposant, la macro
marche sans probleme.
MAIS, si je cree un bouton avec le code suivant pour lancer la macro :
Private Sub CommandButton1_Click()
CaractExposant
End Sub
cela me fait une erreur d'execution 1004 !!
Comment y remedier ?
Ce qui est encore plus bizarre c'est que si on remplace Superscript par Bold
les deux techniques marchent !!
Décidement, c'est bien compliqué tout ça !
OR