Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1426 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  creer des bookmarks en VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

creer des bookmarks en VBA

n°1142301
Manu4277
Posté le 06-07-2005 à 16:09:50  profilanswer
 

Bonjour,  
 
Je cherche a creer une macro VBA qui creee un bookmark devant chaque occurence d'un mot (specifie en parametre).
Le nom des bookmarks correspond a la concatenation du mot avec celui qui le suit directement.
 
""
 
Quelqu'un peut-il m'aider ?
 
MErci d'avance.

mood
Publicité
Posté le 06-07-2005 à 16:09:50  profilanswer
 

n°1142736
pelw
Posté le 06-07-2005 à 23:10:45  profilanswer
 

Bonsoir,
 
Essaye qqch du genre :
 

Code :
  1. Sub Main()
  2. Dim sWord As String
  3. sWord = InputBox("Entrer le mot recherché :" )
  4. If sWord <> "" Then Call CreateBookmark(sWord)
  5. End Sub
  6. Sub CreateBookmark(sWord As String)
  7. Dim sText As String
  8. 'Positionner le curseur au début du document
  9. Selection.HomeKey wdStory
  10. With Selection.Find
  11.    'Initialiser la recherche
  12.    .ClearFormatting
  13.    'Paramétrer et lancer la boucle de recherche
  14.    Do While .Execute(FindText:=sWord, MatchCase:=False, MatchWholeWord:=True, Forward:=True) = True
  15.       'Se positionner au début du mot suivant
  16.       Selection.MoveRight wdWord, 1
  17.       'Sélectionner le mot
  18.       Selection.MoveRight wdWord, 1, wdExtend
  19.       'Mémoriser le mot
  20.       sText = RTrim(Selection.Range.Text)
  21.       'Se repositionner au début du mot recherché
  22.       Selection.MoveLeft wdWord, 2
  23.       'Insérer le signet
  24.       Selection.Bookmarks.Add sWord & sText
  25.       'Se positionner au début du mot suivant pour continuer la recherche
  26.       Selection.MoveRight wdWord, 1
  27.    Loop
  28. End With
  29. End Sub


 
pelw

n°2020667
apple4
Posté le 02-09-2010 à 11:43:36  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  creer des bookmarks en VBA

 

Sujets relatifs
Créer une ligne verticale qui longe la page(VBA) Fonction imprimer dans menu contextuel
copier-coller un fichier à partir de VBA (Access)creer un fichier executable
Comment créer un menu fixe (style frame) en html ?VBa se logger et password
créer un objet d'un element de base de données.Créer une page html de tant de largeur sur tant de hauteur
pb pour créer un lien à partir dune chaine avec des quotesformat conditionnel de cellules Excel sous VBA
Plus de sujets relatifs à : creer des bookmarks en VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR