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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  copier un texte sur excelet le remplacer dans word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copier un texte sur excelet le remplacer dans word

n°1756807
riaddavids
Posté le 08-07-2008 à 12:19:44  profilanswer
 

Bonjour,
 
voila j'ai crée un formulaire sur excel du type:
Réf:"à remplir"
N°:"à remplir",...etc
 
et je voudrais qu'une macro copie les champs remplis dans les cellules excel et les colle dans un fichier word prédéfini qui contient des (1), (2),...etc aux endroits où je desire les coller.
 
voila le code que je voulais utiliser mais il est faux (je viens de decouvrir vb!)
 
si quelqu'un peut le corriger svp:
 
 
Sub Macro1()
 
Dim Texte As Variant
Texte = Cells(2, 2).Value
 
Dim wdApp As New Word.Application
Dim wdDoc As Word.Document
wdApp.Visible = True
Set wdDoc = wdApp.Documents.Open("C:\Documents and Settings\moi\Mes documents\Modèle de main levée de caution2.doc" )
 
With appWord
    .Selection.Find.Execute
    .Selection.Find.ClearFormatting
    .Selection.Find.Replacement.ClearFormatting
    With appWord.Find
        .Text = "(1)"
        .Replacement.Text = "^Texte"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
    End With
    .Selection.Find.Execute Replace:=wdReplaceAll
     
End With
 
Dim Texte1 As Variant
Texte1 = Cells(4, 2).Value
 
With appWord
    .Selection.HomeKey Unit:=Word.WdUnits.wdStory, Extend:=Word.WdMovementType.wdMove
    .Selection.EndKey Unit:=Word.WdUnits.wdStory, Extend:=Word.WdMovementType.wdExtend
    .Selection.Find.ClearFormatting
    .Selection.Find.Replacement.ClearFormatting
    With appWord.Selection.Find
        .Text = "(2)"
        .Replacement.Text = "^Texte1"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
    End With
    .Selection.Find.Execute Replace:=wdReplaceAll
     
End With
 
End Sub
 
 
Voila! Merci d'avance

mood
Publicité
Posté le 08-07-2008 à 12:19:44  profilanswer
 


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

  copier un texte sur excelet le remplacer dans word

 

Sujets relatifs
Fonction pour convertir un Texte en Nombre[PHPMailer] PB/Bug "!" dans texte du mail après envoi.
Convertir un fichier latex vers Word ou Openoffice. :-( "On me force"Contenu d'une page Word vers excel
VBA : remplacer tous les 0 d'une feuille excelFormattage du texte en CSS avec white-space
VBA Excel - evenements Copier CollerVBA Word : supprimer les pages blanches
Convertir un PDF en Texte via Java[Résolu] Zone de Texte d'un Etats = fonction vba
Plus de sujets relatifs à : copier un texte sur excelet le remplacer dans word


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