IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] selection texte dans word


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 72
    Par défaut [VB6] selection texte dans word
    Bonjour,

    Je cherche à selectionner la moitié du texte de mon word. Parce qu'en fait je me sert de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MonWord.DOCUMENTS(MonChemin).Content.Select
    Set range = MonWord.Selection
    range.Find.Execute FindText:="montexte", ReplaceWith:="monautretexte",
     Format:=True, Replace:=wdReplaceAll
    qui selectionne tout mon texte. Mais quand mon "monautretexte" est trop long, il ne remplace pas et sort de ma procédure, sans message d'erreur. Je pensais donc a la solution de couper mon word en 2 mais si qq a mieu, j'accepte volontiers..

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 72
    Par défaut
    qq me met une note trés mauvaise mais ne repond pas, sympa..

    pour la peine je met 5 même si je ne suis pas aidé pour autant

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Citation Envoyé par tim69000
    qq me met une note trés mauvaise mais ne repond pas, sympa..

    pour la peine je met 5 même si je ne suis pas aidé pour autant
    Salut

    Je ne crois pas que ce soit une question de mauvaise note... quoi qu'il en soit, d'habitude on utilise la fonction remplacer pour des mots ou des expressions relativement courtes. J'ai l'impression que tu en demande trop à cette pauvre pauvre petite fonction, ouille alors!

    Explique nous le contexte. Y'a peut-être une autre solution plus adaptée.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 72
    Par défaut
    En fait, je n'utilise pas le Replace pour remplacer le texte car qd je prend le texte de mon Word dans un range, tout mes champs " { MERGEFIELD } " se transforme en prenant des petits carré a la place des '{' '}' ce qui fait planter mon programme. La seul solution que j'avais trouvé étant d'utiliser cette autre fonction..

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    je ne comprends pas d'avantage ce que tu veux faire...

    Il y a donc des champs dans ton texte? Et pourquoi sélectionner la moitié du contenu du document?

    Explications claires requises.

    + bout de code qui plante

    SVP

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 72
    Par défaut
    Le contexte, c'est juste que j'ai un fichier word et des que mon prog trouve dans ce fichier le mot "para1" (fait dans une boucle), il remplace "para1" par le contenu de ce paragraphe stocké dans la base de données.

    Il n'y a rien qui plante, c'est juste qu'avec la ligne que j'ai mis au dessus, si le contenu de mon paragraphe est trop long, il ne fais rien.

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 72
    Par défaut
    Citation Envoyé par ouskel'n'or
    Essaie le remplacement en mettant le texte de remplacement dans une variable
    (Pas testé)
    A+
    J'ai essayé, mais sans succés..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importer du texte dans word en C++
    Par guttural dans le forum C++
    Réponses: 1
    Dernier message: 06/02/2008, 12h19
  2. exporter du texte dans word
    Par guttural dans le forum Windows
    Réponses: 1
    Dernier message: 17/01/2008, 09h21
  3. [VBA-W] Selectionner du texte dans Word XP
    Par tintin101 dans le forum VBA Word
    Réponses: 8
    Dernier message: 17/05/2006, 18h56
  4. insertion de texte dans word via vb
    Par godik dans le forum VBA Word
    Réponses: 1
    Dernier message: 15/05/2006, 13h07
  5. [VBA-E] Insertion de texte dans word
    Par malhivertman1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/05/2006, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo