macro qui ....!!? [VBA] - Programmation
Marsh Posté le 21-02-2002 à 01:32:49
 
 
Marsh Posté le 21-02-2002 à 13:38:18
| yop a écrit a écrit  : VBA Word ? VBA Excel ? VBA Access ? | 
 
 
vba word 
Marsh Posté le 22-02-2002 à 13:29:40
Dans ce genre de cas, commence par réfléchir à la méthode que tu utiliserais simplement via l'interface Word. 
 
Ensuite tu démarres une nouvelle macro et tu effectues toutes les opérations nécessaires pour arriver au résultat. 
 
Il ne te reste qu'à arrêter l'enregistrement et aller modifier la macro pour voir toutes les instructions qui te seront utiles pour programmer toi-même ta macro VBA. 
 
En l'occurence je pense qu'il te faudra passer par l'outil de recherche. 
 
 
a+ 
 
nb: désolé, j'ai pas trop le temps d'être + précis pour le moment 
Marsh Posté le 22-02-2002 à 16:50:13
Je pense pas que je puisse le faire par enregistrement ! il faudrait que jecrive le code directement ! 
mais voula le problem !:cry:  
comment mettre un popup qui nous demande une valeur(ou un mot)et qui puisse mettre en gras toutes ces valeurs (ou mots) dans un doc word !??  
 
Marsh Posté le 22-02-2002 à 20:49:31
 
 
Marsh Posté le 22-02-2002 à 21:44:00
Essaye ça. 
Fait avec enregistrer macro  
  
Sub Macro() 
    Selection.Find.ClearFormatting 
    Selection.Find.Replacement.ClearFormatting 
    Selection.Find.Replacement.Font.Bold = True 
    With Selection.Find 
        .Text = "lemotsélectionné" 
        .Replacement.Text = "lemotsélectionné" 
        .Forward = True 
        .Wrap = wdFindContinue 
        .Format = True 
        .MatchCase = False 
        .MatchWholeWord = True 
        .MatchWildcards = False 
        .MatchSoundsLike = False 
        .MatchAllWordForms = False 
    End With 
    Selection.Find.Execute Replace:=wdReplaceAll 
End Sub 
Marsh Posté le 22-02-2002 à 22:47:44
| brubru99 a écrit a écrit  : Essaye ça. Fait avec enregistrer macro   Sub Macro() Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting Selection.Find.Replacement.Font.Bold = True With Selection.Find .Text = "lemotsélectionné" .Replacement.Text = "lemotsélectionné" .Forward = True .Wrap = wdFindContinue .Format = True .MatchCase = False .MatchWholeWord = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub | 
 
 
ce prog marche et c un grand pas ! merci   
  
Mais cque jvoudrais c'est que le mot nous soit demandé par une fenetre. 
Marsh Posté le 22-02-2002 à 23:15:29
 
 
Marsh Posté le 22-02-2002 à 23:24:46
Sub Macro() 
   Dim s as String 
 
   s = InputBox("Votre mot :" ) 
 
   Selection.Find.ClearFormatting 
   Selection.Find.Replacement.ClearFormatting 
   Selection.Find.Replacement.Font.Bold = True 
   With Selection.Find 
       .Text = s 
       .Replacement.Text = s 
       .Forward = True 
       .Wrap = wdFindContinue 
       .Format = True 
       .MatchCase = False 
       .MatchWholeWord = True 
       .MatchWildcards = False 
       .MatchSoundsLike = False 
       .MatchAllWordForms = False 
   End With 
   Selection.Find.Execute Replace:=wdReplaceAll 
End Sub 
Marsh Posté le 23-02-2002 à 01:13:54
Trop fort !  
THX 
  
 
Marsh Posté le 20-02-2002 à 23:55:52
jcommmence a cerné quelques truc en vba mais je suis encore faible
 mé jvoudrais crée une macro sous word qui prend en parametre un mot et met en gras toutes les occurences de ce mot dans un texte
 mé jvoudrais crée une macro sous word qui prend en parametre un mot et met en gras toutes les occurences de ce mot dans un texte  
   
 
jespere que g été clair !!
thxx !!
[jfdsdjhfuetppo]--Message édité par Le_prodige--[/jfdsdjhfuetppo]
---------------
If you scared, get the fuck out the club !