HELP !! Traduire une Macro de WORD à EXCEL

HELP !! Traduire une Macro de WORD à EXCEL - VB/VBA/VBS - Programmation

Marsh Posté le 06-05-2005 à 12:32:13    

Bonjour,
J'ai vraiment besoin d'aide SVP, ça fait 3 semaines que je bloque.
Lorsque je cré une macro dans Word, elle fonctionne bien, et dès que je la modifie pour la mettre dans un module Excel et lancer la procédure d'un fichier Excel, ça ne fonctionne plus. Il doit y avoir une petite erreur ms je ne vois pas laquelle.
But de la macro : dans chaque "Shape" de la feuille, je remplace non par oui.
Merci bcp pour votre aide.
 
Voici la macro dans Word :
 
Sub RemplacerWord()
   
    For Each myShape In ActiveDocument.Shapes
    myShape.Select
       
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "non"
        .Replacement.Text = "oui"
        .Forward = True
        .Wrap = wdFindContinue
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
         
    Next
End Sub

 
 
Voilà ce que j'ai fait comme modif pour la lancer d'Excel :
 
 Sub RemplacerExcel()
   
  Dim wrdApp As Word.Application
  Dim wrdDoc As Word.Document
     
  s = "C:\Documents.doc"
   
  Set wrdApp = CreateObject("Word.Application" )
  Set wrdDoc = wrdApp.Documents.Open("P:\.doc" )
   
       For Each myshape In ActiveDocument.Shapes
    myshape.Select
 
    wrdApp.Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "non"
        .Replacement.Text = "43"
        .Forward = True
        .Wrap = wdFindContinue
    End With
    wrdApp.Selection.Find.Execute Replace:=wdReplaceAll
    Next
    wrdApp.ActiveDocument.SaveAs s
 
  For Each wrdDocument In wrdApp.Documents
    wrdDocument.Close
  Next
Set wrdApp = Nothing
  End Sub

Reply

Marsh Posté le 06-05-2005 à 12:32:13   

Reply

Marsh Posté le 06-05-2005 à 13:15:09    

Où cela bloque-t-il?
Quelle ligne? Quel message d'erreur?


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 06-05-2005 à 13:44:43    

Ca ne bloque pas! La macro se lance sans message d'erreur!
Mais ça ne fonctionne pas, le texte n'est pas remplacé.
Merci bcp de ton aide.

Reply

Sujets relatifs:

Leave a Replay

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