Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2006, 13h39   #1
Invité de passage
 
Inscription : mai 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 2
Points : 1
Points : 1
Envoyer un message via ICQ à QAPi Envoyer un message via MSN à QAPi
Par défaut [VBA-W]Un compteur de mots dans Word

Bonjour à tous,

J'ai trouver sur 01net.com une macro word qui permet de compter le nombre de fois qu'une occurence apparait dans Word.
http://www.01net.com/editorial/25289...ots-dans-word/

Sous word 2003, j'ai donc copier le code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
Sub repetition()
Count = 0
searchtext$ = InputBox$("Indiquez   le   mot   ou   la   phrase   à   comptabiliser   :")
With ActiveDocument.Content.Find
Do While .Execute(FindText:=searchtext$, Format:=False, MatchCase:=False, MatchWholeWord:=True) = True
Count = Count + 1
Loop
End With
MsgBox searchtext$ * ": a été utilise à " * Count * " reprise(s)"
End Sub
Mais l'execution de la macro fait apparaitre une "Erreur d'exécution '13': Incompatibilité de type" sur la ligne "MsgBox searchtext$ * ": a été utilise à " * Count * " reprise(s)"".

Pourriez-vous m'aidez à trouver l'erreur ?

Merci d'avance.
QAPi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 13h42   #2
Inactif
 
Avatar de jmfmarques
 
Inscription : décembre 2005
Messages : 3 784
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3 784
Points : 4 125
Points : 4 125
es-tu vraiment que tes * servent à faire une concaténation ?
ce ne serait pas & (ou à la rigueur mais non conseillé ) + ?
jmfmarques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 13h48   #3
Invité de passage
 
Inscription : mai 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 2
Points : 1
Points : 1
Envoyer un message via ICQ à QAPi Envoyer un message via MSN à QAPi
effectivement je viens de remplacer les * par des & et cela fonctionne parfaitement.

Merci bcp jmfmarques pour ta réponse aussi rapide.

Bonne journée
QAPi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 13h49   #4
Inactif
 
Avatar de jmfmarques
 
Inscription : décembre 2005
Messages : 3 784
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3 784
Points : 4 125
Points : 4 125
C'est pas vrai ! C'était çà ?
Quelle chance, alors !
jmfmarques est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h02.


 
 
 
 
Partenaires

Hébergement Web