Posez votre question Signaler

Macro-commandes+word

Lea - Dernière réponse le 9 déc. 2010 à 23:50
Bonsoir,
Je suis en train de réaliser une macro sous Word(je ne m'y connais pas du tout en macros), j'ai donc commencer par l'enregistrer, en la renommant comme cela est indiqué, je lui ai attribué un raccourci clavier Alt+i, c'est ensuite que tout ce complique pour moi: lorsque j'enregistre ma macro, que dois exactement mettre dans mon document word? voici un des exemples de macros que je dois créer:
Sub calculer.longueur.mot ()
DIM mot As String
DIM longueur As Integer
mot = Inputbox(« Entrez un mot de plus de 4 lettres »)
longueur = len(mot)
If longueur >4 Then
Msgbox (« Ok , votre mot contient » & longueur & « lettres »)
Else
Msgbox(« Erreur »)
End If
End Sub
Est que lors de l'enregistrement de ma macro je dois rentrer la totalité des codes ci-dessus?
Merci d'avance,
Lire la suite 

Macro-commandes+word »

2 réponses
Réponse
+0
moins plus
bonsoir

quelques petites erreurs me semble t'il (j'ai Word 2003)

Sub calculer.longueur.mot () 

Dim mot As String
Dim longueur As Integer
Dim a as string

mot = InputBox(" Entrez un mot de plus de 4 lettres ")
longueur = Len(mot)
If longueur > 4 Then
  a = MsgBox(" Ok , votre mot contient " & longueur & "  lettres ")
Else
  a = MsgBox(" Erreur ")
End If

End Sub


et tout ce code doit être saisi dans l'editeur VBA

bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour léa et ccm81

Affecter la message box dans la variable a ne sert à rien à part renvoyer la valeur 1.
Le nom de la macro devrait être calculer_longueur_mot.
Les points sont réservés pour séparer des classes, des objets ou des proriétés.

Il faut effectivement comme le dit ccm81 mettre le code dans VBA. Pour cela on l'insère dans un module de la fenêtre projet.

Cordialement
agi67
Ajouter un commentaire
Ce document intitulé « Macro-commandes+word » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?