• Accentuer les majuscules

  • Comment créer un bouton qui envoie le fichier en cours ?

  • PowerPoint et les fichiers MP3

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • Comment attacher un modèle à un document ?

  • L'espace fine existe-t-elle dans Word ?

  • Mon clavier perso ou comment personnaliser son clavier

  • Comment générer du faux texte ?

  • Comment insérer une image en fond de page?

  • Comment faire pour qu'une macro démarre toute seule ?

  • Bonjour les Quickparts, adieu les Insertions Auto !

 
 

Sub Compter()
count = 0
searchtext$ = InputBox$("Entrer le mot à compter :")
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é trouvé " & count & " fois"
End Sub

Autre solution :

Cette macro fonctionne à partir de chaînes de caractères. Le compte est égal à la variable "ctr".

Public Sub Occurr()
ActiveDocument.Select
Datext = Selection.Text
Selection.Collapse Direction:=wdCollapseBegin
'Dasearch est la chaîne de caractères à trouver.

Dasearch = "???????"
ctr = 0
Pos = 0
Do
Pos = InStr(1, Datext, Dasearch, 1)
'Chaîne non trouvée.

If Pos = 0 Then
Exit Do
End If
'ctr = nombre d'occurrences

ctr = ctr + 1
Datext = Right(Datext, Len(Datext) - Pos)
Loop While (ctr > 0 And Len(Datext) > Len(Dasearch))
MsgBox ctr
End Sub

 

 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2861029
Aujourd'hui1701
Hier2042
Cette semaine3743
Ce mois-ci11915
Depuis janvier 20042861029
Compteur d'affichages des articles
5538499

A lire de toute urgence...

Qui est en ligne ?

Nous avons 64 invités et aucun membre en ligne