Insérer du texte via une ligne de menu et une procèdure

isaloyerIS
Messages postés
1
Date d'inscription
lundi 3 mai 2004
Statut
Membre
Dernière intervention
5 juin 2009
- 18 sept. 2008 à 18:23
dedenet2
Messages postés
372
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
22 juillet 2013
- 18 sept. 2008 à 21:11
Bonjour,

J'ai créé un menu perso dans word.
Puis la procédure suivante:
Sub Macro1()
Selection.TypeText Text:="Un"
End Sub

Procédure que j'ai donc associée à l'un de mes menus par la commande suivante: .OnAction = "Macro1"

L'idée étant que lorsque je clique sur la ligne de menu, "Un" s'insère au niveau de mon curseur. Or cela ne fonctionne pas...

Avez-vous une idée,
Merci par avance

ILO

2 réponses

cs_thierry la fronde
Messages postés
351
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 août 2009

18 sept. 2008 à 18:41
bonsoir,

il me semble que l'utilisation de Selection(.TypeText) suppose que du texte soit sélectionner. Ne faudrait-il pas plutôt insérer  A L'Endroit où se trouve le curseur ?(notion de position du curseur) ?

thierry la fronde
0
dedenet2
Messages postés
372
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
22 juillet 2013
1
18 sept. 2008 à 21:11
Bonjour ,
Peut être au lieu de créer un menu classique dans la barre des menus,
crée une "bar" supplementaire dans le menu contextuel.
Ainsi quand tu cliques droit à un endroit d'un texte , le menu apparaitra
au curseur.
La commande "CommandBarPopup" represente le menu contextuel.
Sert toi des aides Word.
Bonne programmation
A++
0