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

VBA Word Discussion :

Probleme pour coller un long texte venant d un document word dans excel


Sujet :

VBA Word

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 8
    Points
    8
    Par défaut Probleme pour coller un long texte venant d un document word dans excel
    Bonjour,
    Voici mon probleme:
    J'ai un document word qui contient des informations avec une certaine mise en page. Je selectionne une partie de ce document mais lorsque j'essaie d'inserer le texte copier dans une cellule excel j'ai une erreur
    Erreur d'execution 1004, erreur definie par l'application ou par l'objet

    Un petit bout de code dans lequel vba m indique ou est l erreur: Au niveau du 1er range

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Application_Word.Selection.MoveLeft wdWord, 1, wdMove 
    Application_Word.Selection.MoveLeft wdWord, i - 2, wdExtend   
     
    Range("B" & Num).Value = Application_Word.Selection            
    Range("B" & Num).Select                                         
    mise_en_forme_cellule
    Le truc qui est bizarre c est que ce ne me fait ca que quand le texte est d'une certaine longueur. Pour des textes plus petit, ceci fonctionne.
    J ai bien essayer de faire un .copy puis activesheet.paste pour voir ce que ca donnais mais a cause de la mise en page du texte, le texte se trouve sur plusieurs cellules alors que je voudrait qu'il soit contenu dans une seule cellule

    Merci de vos reponses

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Comme tu fais, je ne sais pas faire mais comme ça, ça fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Sub CopierCollerWordSelection()
    Dim Wrd As Word.Application
    Dim fl As Worksheet
    Dim Num As Long, i As Long
        Set fl = ActiveSheet
        Set Wrd = CreateObject("Word.Application")
        'Wrd.Visible = True
        Num = 1
        Wrd.Documents.Open Filename:="""d:\doc\anisr.doc"""
        DoEvents
        i = 255
        With Wrd.Selection
            .EndKey Unit:=wdStory
            .MoveLeft Unit:=wdCharacter, Count:=1
            .MoveLeft wdWord, i - 2, wdExtend
        End With
        LeText = Wrd.Selection
        LeText = Replace(Wrd.Selection, vbCr, " ")
        fl.Range("B" & Num).WrapText = True
        fl.Range("B" & Num).Value = LeText
        Wrd.Quit
    End Sub
    A+

    NB - Par contre, il est inutile de mettre "Wrd.Visible = True"

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 8
    Points
    8
    Par défaut Merci
    Je te remercie ouskel'n'or
    Depuis hier je cherche comme un fou pour pouvoir inserer ce fichu texte dans ma cellule.

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

Discussions similaires

  1. [Débutant] lancement executable: probleme pour des calculs long?
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 2
    Dernier message: 06/06/2011, 10h53
  2. probleme pour remettre des input text a zero
    Par nicoma33 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 10/11/2008, 12h05
  3. Fonction pour couper un long texte a x caractere
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 14/05/2008, 23h36
  4. Réponses: 13
    Dernier message: 05/07/2006, 09h39
  5. Probleme pour effacer un fichier texte (DeleteFile)
    Par nopnop dans le forum Delphi
    Réponses: 10
    Dernier message: 18/06/2006, 23h47

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