Thema Datum  Von Nutzer Rating
Antwort
Rot Kommentieren!
17.02.2011 13:27:25 Ponyo
Solved
17.02.2011 13:28:55 Gast18702
Solved

Ansicht des Beitrags:
Von:
Ponyo
Datum:
17.02.2011 13:27:25
Views:
1635
Rating: Antwort:
 Nein
Thema:
Kommentieren!
Guten Tag Mitglieder,

ich hätte gerne das unten gelistete Programm Kommentiert haben? Bekommt das jemand hin?

Erklärung des Programmes:

Wir haben eine ASC Datei mit verschiedenen Produkten. Jedes Produkt hat in der selben Zeile jeweils die Englische und die Deutsche Bezeichnung + die Bezeichnung der Farbe.(Natürlich sind noch mehr Information in der Datei enthalten, aber nur diese beiden werden übersetzt.
Nun nehmen wir ein Word Dokument und schreiben die Deutsche Bezichnung des Produktes hinein und dieses Makro überschreibt diese Bezeichnung mit der Englischen Bezeichnung.

Wäre nett, wenn mir beim auskommentieren jemand helfen kann, ich habe diesen Code bekommen, weil ein Fehler enthalten sein soll. Wenn jemand das auskommentieren könnte wäre mir sehr geholfen!

Const ForReading = 1, ForWriting = 2, ForAppending = 3
    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
    Dim fs, f, ts, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile("C:\Users\edv\Desktop\Packliste\Test.asc")
    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
    
    
    Do While ts.AtEndOfStream <> True
        s = ts.ReadLine
        laenge = Len(s)
        
           
        'Deutsch
        ArtikelbezeichnungDE = RTrim(Right((Left(s, laenge - 150)), 40))
        WerkstoffDE = RTrim(Right((Left(s, laenge - 489)), 40))
        
        'Englisch
        ArtikelbezeichnungEN = RTrim(Right((Left(s, laenge - 448)), 40))
        WerkstoffEN = RTrim(Right((Left(s, laenge - 407)), 40))
   
        With ActiveDocument.Content.Find
        .ClearFormatting
        .Replacement.ClearFormatting
        .MatchWholeWord = True
        .Execute FindText:=ArtikelbezeichnungDE, _
             ReplaceWith:=ArtikelbezeichnungEN, Replace:=wdReplaceAll
        .Execute FindText:=WerkstoffDE, _
             ReplaceWith:=WerkstoffEN, Replace:=wdReplaceAll
        End With
    Loop
    ts.Close
    
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Kommentieren!
17.02.2011 13:27:25 Ponyo
Solved
17.02.2011 13:28:55 Gast18702
Solved