Thema Datum  Von Nutzer Rating
Antwort
31.07.2015 11:32:17 Fragender
NotSolved
Blau Replace von rechts irgendwie möglich?
31.07.2015 14:31:37 BigBen
Solved
31.07.2015 14:58:07 Fragender
NotSolved
31.07.2015 16:29:56 Gast90601
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
31.07.2015 14:31:37
Views:
1978
Rating: Antwort:
 Nein
Thema:
Replace von rechts irgendwie möglich?

Hallo,

folgender Code ersetzt einen Suchstring nur einmal von Rechts:


    Dim Bereich As Range
    Dim Zelle As Range
    Set Bereich = Range(Cells(10, 2), Cells(Range("B10").End(xlDown).Row, Range("B10").End(xlToRight).Column))
     
    For Each Zelle In Bereich
        With Zelle
            .value = ReplaceOneFromRight(Zelle.value, ".", ",")
        End With
    Next Zelle


Function ReplaceOneFromRight(Expression As String, Find As String, Replace As String)
    On Error GoTo Err_Handler
    Dim iPos As Integer
    ReplaceOneFromRight = Expression
    For iPos = Len(Expression) To 1 Step -1
        If Mid(Expression, iPos, Len(Find)) = Find Then
            ReplaceOneFromRight = Left(Expression, iPos - (Len(Find) - IIf(Len(Find) > 1, 1, 0))) + Replace + Right(Expression, Len(Expression) - iPos - (Len(Find) - 1))
            Exit For
        End If
    Next
Err_Exit:
    Exit Function
Err_Handler:
    Resume Err_Exit
End Function

 


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
31.07.2015 11:32:17 Fragender
NotSolved
Blau Replace von rechts irgendwie möglich?
31.07.2015 14:31:37 BigBen
Solved
31.07.2015 14:58:07 Fragender
NotSolved
31.07.2015 16:29:56 Gast90601
NotSolved