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

Macros et VBA Excel Discussion :

Problème d'ouverture de doc word [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Par défaut Problème d'ouverture de doc word
    Bonjour à toutes et à tous,

    je ne comprends pas, j'avais déjà testé ce module auparavant et il fonctionnait. Maintenant que je lance mon programme, il plante sur la macro suivante :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Public Sub Search()
    Dim i As Integer
    Dim wordApp As Word.Application
    Dim wordDoc As Word.Document
    Set wordApp = CreateObject("Word.Application")
    wordApp.Visible = False
    Dim ma_ligne As String, ADL As String, NomFicExt As String
    Dim x As Integer, y As Integer, z As Integer, n As Integer
    Dim ok As Boolean
    ok = False
    n = 1
    i = 2
     
    Do While Cells(i, 1) <> ""
     
    If Cells(i, 9) <> "" Then
    Else
    Set wordDoc = wordApp.Documents.Open(Cells(i, 8)) '<--- Il plante ici, il me dit erreur de type
    Do While ok
    ma_ligne = Application.WorksheetFunction.Substitute(wordDoc.Sentences(n).Text, Chr(13), "")
    If InStr(1, ma_ligne, W) = 1 Then
    x = InStr(1, ma_ligne, "COR=")
    y = InStr(1, ma_ligne, "ALR=")
    ADL = Mid(ma_ligne, x + 4, 4) & Mid(ma_ligne, y + 4, 4)
    z = InStr(1, ma_ligne, "NOM=")
    ma_ligne = Right(ma_ligne, Len(ma_ligne) - (z + 4))
    NomFicExt = Left(ma_ligne, Len(ma_ligne) - 1)
    Cells(i, 9) = NomFicExt
    Cells(i, 11) = ADL
    ok = True
    End If
    n = n + 1
    Loop
    wordDoc.Close False
    End If
     
    i = i + 1
    Loop
    Set worDoc = Nothing
     
    wordApp.Quit
    Set wordApp = Nothing
     
    ActiveWorkbook.Save
    Call RemplissageHistoriqueRequete
     
    End Sub
    C'est dommage, je voulais tester mon appli qui est un veilleur ce week end.

    Je vous remercie d'avance pour le temps que vous allez me consacrer.

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    bonjour,


    Est il normal que le test se fasse sur la colonne 9 et que l'on ouvre selon la colonne 8 ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Cells(i, 9) <> "" Then
    Else
    Set wordDoc = wordApp.Documents.Open(Cells(i, 8))
    Que contient Cells(i, 8) au moment du plantage, est'ce bien le chemin ?
    Tu peux essayer Cells(i, 8).text

    La référence microsoft word xx object library est présente ?

    Au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim wordDoc As Word.Document
    tu peux essayer


    c'est tout ce que je vois a premire vue

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Par défaut
    Je n'ai pas trop détaillé ma demande, en faite la macro que j'appelle vient complèter mon tableau grâce à un document word.

    Si la case de la colonne 9 est vide, on fait appel au document word dont l'adresse se trouve dans la case 8.

    Effectivement l'erreur était petite vu que la solution était:

    Merci à toi

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

Discussions similaires

  1. [CS5] Problème d'ouverture de doc pdf à partir de cd
    Par tatutatu2009 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 16/04/2011, 00h50
  2. Réponses: 1
    Dernier message: 12/01/2011, 15h37
  3. problème d'ouverture de page word
    Par polpi dans le forum Word
    Réponses: 1
    Dernier message: 10/01/2010, 10h53
  4. Problème à l'ouverture de fichiers Word
    Par Asdorve dans le forum Word
    Réponses: 8
    Dernier message: 19/05/2006, 12h03

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