Office: (Office 2013) "find and replace" mit "for-Schleife" kombinieren

Helfe beim Thema "find and replace" mit "for-Schleife" kombinieren in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Guten Tag miteinander, Ich bin grade dabei ein kleines Programm zu erstellen, dass alphabetisch durchgearbeitet wird und jedesmal eine Ersetzung... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von milanpijanovic, 22. Mai 2018.

  1. "find and replace" mit "for-Schleife" kombinieren


    Guten Tag miteinander,

    Ich bin grade dabei ein kleines Programm zu erstellen, dass alphabetisch durchgearbeitet wird und jedesmal eine Ersetzung durchführt. Hier ist der Code:


    Sub KürzenInKlammern()
    '
    ' KürzenInKlammern Makro
    '
    '

    Dim x As Byte
    For x = 65 To 90

    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
    .Text = "([|(])(a)"
    .Replacement.Text = "\1-\2"
    .Forward = True
    .Wrap = wdFindAsk
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchWildcards = True
    End With
    Selection.Find.Execute
    With Selection
    If .Find.Forward = True Then
    .Collapse Direction:=wdCollapseStart
    Else
    .Collapse Direction:=wdCollapseEnd
    End If
    .Find.Execute Replace:=wdReplaceOne
    If .Find.Forward = True Then
    .Collapse Direction:=wdCollapseEnd
    Else
    .Collapse Direction:=wdCollapseStart
    End If
    .Find.Execute
    End With
    With Selection.Find
    .Text = "([|(])a"
    .Replacement.Text = "\1"
    .Forward = True
    .Wrap = wdFindAsk
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll

    Next x

    End Sub


    Der rot markierte Teil ist variable und soll jeden Grossbuchstaben durchlaufen. Ich weiss, dass man sowas mit chr() und den entsprechenden Nummern machen kann, aber wie mach ich das, dass VBA chr() nicht buchstäblich liest sondern versteht, dass das ein Buchstabe sein sollte? Er soll ja nicht wirklich z.B. "chr(65)" suchen und ersetzen sondern "A". Vielen Dank im Voraus für die Hilfe.
     
    milanpijanovic, 22. Mai 2018
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    ich nehme an, dass du statt
    Code:
    '...
    .Text = "([|(])([COLOR="#FF0000"]a[/COLOR])" 
    '...
    .Text = "([|(])[COLOR="#FF0000"]a[/COLOR]"
    '...
    
    Folgendes codieren möchtest:
    Code:
    '...
    .Text = "([|(])([COLOR="#FF0000"]" & Chr(x) & "[/COLOR])" 
    '...
    .Text = "([|(])[COLOR="#FF0000"]" & Chr(x)[/COLOR]
    '...
    
     
    Exl121150, 22. Mai 2018
    #2
  3. Hallo Anton Exl,

    Hab's grade ausprobiert und es funktioniert super. Vielen Dank für den Hinweis. Ist halt besser, als gewisse Prozesse 25-mal per copy-and-paste manuell zu bearbeiten.



    Liebe Grüsse


    Milan
     
    Zuletzt bearbeitet: 23. Mai 2018
    milanpijanovic, 23. Mai 2018
    #3
Thema:

"find and replace" mit "for-Schleife" kombinieren

Die Seite wird geladen...
  1. "find and replace" mit "for-Schleife" kombinieren - Similar Threads - find and replace

  2. letztes Datum finden

    in Microsoft Excel Hilfe
    letztes Datum finden: Hallo Leute, hab jetzt vergebens die KI bemüht mir eine einfache Formel zu erstellen.o_O Jetzt frag ich einfach mal hier da es ja meist besser funzt.*:)* Also: ich hab ne Tabelle in der ich in...
  3. leere Zelle in Zeile finden

    in Microsoft Excel Hilfe
    leere Zelle in Zeile finden: Hallo Liebe Excel Profis, ich bin noch recht unbedarft was VBA angeht. Man kopiert und liest und bastelt und versucht alles zu verstehen. Aber irgendwann kommt man nicht weiter. Ich habe eine...
  4. Doppelte finden und Zellen addieren

    in Microsoft Excel Hilfe
    Doppelte finden und Zellen addieren: Erstmal Frohes neues euch allen. ich habe soviele Varrianten ausprobiert, bis jetzt hat nichts so richtig geklappt. Hoffe Ihr könnt mir bei meinem Problem Helfen. 1. Wenn in Spalte G ein Ja und...
  5. [VBA] PDF laden und bestimte dinge finden

    in Microsoft Excel Hilfe
    [VBA] PDF laden und bestimte dinge finden: Hallo zusammen, ich würde gerne mit den VBA Mitteln (ohne Drittprogramme) ein PDF einlesen und in dem Text mir dann bestimmte Dinge suchen, die sollten alle gleich aufgebaut sein die PDF`s. Ich...
  6. Kalenderwoche finden und Werte übernehmen

    in Microsoft Excel Hilfe
    Kalenderwoche finden und Werte übernehmen: Hallo liebe EXCEL Freaks :) Ich brauche etwas Hilfe von den Experten, damit das Internet nicht weiterhelfen kann. Ich habe einen Kalender-Plan für 4 Mitarbeiter. Hier tragt jeder Mitarbeiter...
  7. Find(what: funktioniert nicht beizugriff auf formel

    in Microsoft Excel Hilfe
    Find(what: funktioniert nicht beizugriff auf formel: Hallo, ich habe eine Funktion mit "find(what" erstellt. ich möchte ausgeben in welcher zeile ein bestimmter wert steht. Wenn ich den Wert, z.B "@P107@" direkt in die Funktion eingebe oder auf...
  8. Datensatz finden und Ändern

    in Microsoft Access Hilfe
    Datensatz finden und Ändern: Hallo zusammen, ich arbeite zur Zeit an einer Datenbank, für die Vermietung von Veranstaltungstechnik. Allerdings macht mir das Formular, welches für die Rückgabe gedacht ist Probleme und ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden