Per Excel Makro in Word suchen

Von: , Frage gestellt am Fr, 7. Nov 2008

Guten Morgen allerseits,

ich habe eine Excel-Liste mit ca. 2000 Zeilen. Nun möchte ich, dass alle Einträge in Spalte A (die da z. B. heissen G1010001TY) in einem Word-Dokument gesucht werden. Falls der entsprechende Eintrag in dem Word-Dokument existiert, soll in Spalte B der entsprechenden Zeile ein X geschrieben werden. Geht das überhaupt?

Meine allerherzlichsten,

Ralph

2 Antworten zu dieser Frage

  1. Antwort von nach 41 Minuten 3 hilfreich
    Re: Per Excel Makro in Word suchen

    ich habe eine Excel-Liste mit ca. 2000 Zeilen. Nun möchte ich,
    dass alle Einträge in Spalte A (die da z. B. heissen
    G1010001TY) in einem Word-Dokument gesucht werden. Falls der
    entsprechende Eintrag in dem Word-Dokument existiert, soll in
    Spalte B der entsprechenden Zeile ein X geschrieben werden.
    Geht das überhaupt?
    Hi Ralph,

    in ein Standardmodul:

    Option Explicit
    '
    Sub tt()
    ' EXtras--Verweise, Verweis auf Microsoft Word X.0 Object Library setzen !!!
    Dim appWord As Object, Zei As Long, Wort
    On Error Resume Next
    Columns(2).ClearContents
    Set appWord = GetObject(, "Word.Application")
    If Err.Number <> 0 Then Set appWord = CreateObject("Word.Application")
    Err.Clear
    On Error GoTo 0
    With appWord
       '.Visible = True
       .Documents.Open "H:\Test.doc"
       For Each Wort In .ActiveDocument.Content.Words
          If Application.CountIf(Range("A:A"), Trim(Wort)) > 0 Then
             Zei = Application.Match(Trim(Wort), Range("A:A"), 0)
             Cells(Zei, 2) = "X"
          End If
       Next Wort
       .Quit
    End With
    End Sub
    



    Gruß
    Reinhard

    • Antwort von nach 7 Stunden 0 hilfreich
      Re^2: Per Excel Makro in Word suchen

      Hallo Reinhard,
      falls es dir noch keiner gesagt haben sollte: Du bist spitze. Tausend Dank.

      Ralph

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!