[VBA] macro qui ....!!?

macro qui ....!!? [VBA] - Programmation

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
jespere que g été clair !!  :??:  
thxx !! :jap:

 

[jfdsdjhfuetppo]--Message édité par Le_prodige--[/jfdsdjhfuetppo]


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 20-02-2002 à 23:55:52   

Reply

Marsh Posté le 21-02-2002 à 01:32:49    

:bounce:


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 21-02-2002 à 07:39:01    

VBA Word ?
VBA Excel ?
VBA Access ?

Reply

Marsh Posté le 21-02-2002 à 13:38:18    

yop a écrit a écrit :

VBA Word ?
VBA Excel ?
VBA Access ?  




 
vba word


---------------
If you scared, get the fuck out the club !
Reply

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

Reply

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 !?? :jap:


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 22-02-2002 à 20:49:31    

:bounce:


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 22-02-2002 à 21:44:00    

Essaye ça.
Fait avec enregistrer macro :ange:  
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

Reply

Marsh Posté le 22-02-2002 à 22:47:44    

brubru99 a écrit a écrit :

Essaye ça.
Fait avec enregistrer macro :ange:  
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  :jap:  
Mais cque jvoudrais c'est que le mot nous soit demandé par une fenetre.


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 22-02-2002 à 23:15:29    

:bounce:


---------------
If you scared, get the fuck out the club !
Reply

Marsh Posté le 22-02-2002 à 23:15:29   

Reply

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


---------------
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
Reply

Marsh Posté le 23-02-2002 à 01:13:54    

Trop fort !  
THX
 :jap:


---------------
If you scared, get the fuck out the club !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed