Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[Résolu] Mise en page sous Word ou Excel


Messages recommandés

Posté(e)

salut!

Voila j'ai un fichier avec plusieurs centaine de ligne du genre:

321321

3211

464321

54461

6546454641

et je voudrais faire un truc comme ca

---SALUT---321321----au revoir---

---SALUT---3211---au revoir---

---SALUT---46321---au revoir---

etc....

Est-ce qu'il ya une astuce sous WORD,j'ai pensé faire un macros mais je sais pas trop si c'est ca!

 

Merci de m'aider @+

Posté(e)

Salut,

 

Il me semble que c'est tout à fait possible de faire cela sous Excel en VBA (Visual Basic Application).

 

Le mieux c'est de poster dans la rubrique "Programmation", tu devrais y trouver rapidement une aide :P

Posté(e) (modifié)

Sub remplacer()

Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
   Selection.HomeKey Unit:=wdStory
   Selection.TypeText Text:="--SALUT-- "
   Selection.Find.ClearFormatting
   Selection.Find.Replacement.ClearFormatting
   With Selection.Find
       .Text = "^p"
       '.Text = "^l"
       .Replacement.Text = "--AU REVOIR--^p--SALUT-- "
       .Forward = True
       .Wrap = wdFindContinue
       .Format = False
       .MatchCase = False
       .MatchWholeWord = False
       .MatchWildcards = False
       .MatchSoundsLike = False
       .MatchAllWordForms = False
   End With
   Selection.Find.Execute Replace:=wdReplaceAll
   Selection.EndKey Unit:=wdStory
   Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
   Selection.Delete Unit:=wdCharacter, Count:=1
   Selection.MoveUp Unit:=wdLine, Count:=1
   Selection.EndKey Unit:=wdLine
   Selection.Delete Unit:=wdCharacter, Count:=1
End Sub

 

voilà c'est tout simple ouvrir ton fichier sous word faire outil macro visual basic editeur

créer un nouveau module copier la procédure ci_dessus

le passage à la ligne suivante doit être une marque de paragraphe

si c'est un saut de ligne manuet remplacer "^p" par "^l" dans la procédure

ce sera le cas en cas de copier coller le code de ton texe sur le forum

et retourner dans le document.

outil > macro > exécuter la macro et sélectionner celle-ci "remplacer"

exécuter et ça roule.

Modifié par wilerbloch
  • Tonton a modifié le titre en [Résolu] Mise en page sous Word ou Excel

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...