vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Text verschiebt sich 
Autor: Balthasar von Graffenried
Datum: 24.11.12 16:41

Der Code besteht aus zwei teilen im ersten Teil werden alle Platzhalter generiert. und ersetzt




            Dim ListOfChangeEntry As New List(Of String)
 
            ListOfChangeEntry.Add("PreName")
            ListOfChangeEntry.Add("Name")
            ListOfChangeEntry.Add("Street")
            ListOfChangeEntry.Add("Postcode")
            ListOfChangeEntry.Add("Place")
 
            WordEvent.OpenWord()
            WordEvent.OpenDocumentFromTemplate( _
              "C:\Users\Morpheus\Documents\Visual Studio 2008\Projects\AiDaBa v" & _
              "1.0.0\AiDaBa v 1.0.0\bin\Debug\source\CouvertTemplate.dotm")
            For Each Name As String In lbxAdressList.Items
                Application.DoEvents()
                Dim i As Integer = 0
                While i < EntryCount
                    If Name = Entry(i).NameToNameCompare Then
                        WordEvent.CopyPage()
                        For Each Pro As String In ListOfChangeEntry
'Hier wird die eigentliche "Suchen und Ersetzen Funktion ausgeführt."                            
WordEvent.ReplaceText("<<" & Pro & ">>", Entry(i).GetValue(Pro))
                        Next
                        WordEvent.PastPage()
                        Exit While
                    End If
                    i += 1
                End While
            Next
 
 
 
 
 
 
 
        Catch ex As Exception
            ErrorEvent.ErrorMessage(Me.Name, "ÖffnenToolStripMenuItem_Click", _
              7, ex)
            WordEvent.CloseDoc(False)
            WordEvent.CloseWord()
            Exit Sub
        End Try
Die Suchen und Ersetzen Funktion
  Friend Sub ReplaceText(ByVal SearchWord As String, ByVal ReplaceWord As _
    String)
 
        WApp.Selection.ClearFormatting()
        WApp.Selection.ClearFormatting()
        With WApp.Selection.Find
            .Text = SearchWord
            .Replacement.Text = ReplaceWord
            .Forward = True
            .Wrap = wdFindeWrap.wdFindAsk
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        WApp.Selection.Find.Execute()
        With WApp.Selection
            If .Find.Forward = True Then
                .Collapse(Direction:=wdFindeWrap.wdCollapseStart)
            Else
                .Collapse(Direction:=wdFindeWrap.wdCollapseEnd)
            End If
            .Find.Execute(Replace:=wdFindeWrap.wdReplaceOne)
            If .Find.Forward = True Then
                .Collapse(Direction:=wdFindeWrap.wdCollapseEnd)
            Else
                .Collapse(Direction:=wdFindeWrap.wdCollapseStart)
            End If
            .Find.Execute()
        End With
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Text verschiebt sich1.401Balthasar von ...24.11.12 12:52
Re: Text verschiebt sich867effeff24.11.12 14:34
Re: Text verschiebt sich816Balthasar von ...24.11.12 16:41
Re: Text verschiebt sich807Balthasar von ...25.11.12 12:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel