Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ende einer Formel ersetzen

Ende einer Formel ersetzen
20.12.2006 11:31:56
Daniel
Hallo,
per Makro möchte ich gerne das Ende einer Formel ändern.
Die Formel endet immer mit ?entryTime.23456.3459983457, wobei
der zweite Teile nach dem "." andere Längen annehmen kann (es müssen nicht immer 10 Zahlen sein).
Dies würde ich gerne ersetzen druch ?entryTime.1
Wie mache ich das? Die Zahlen sind ja immer anders, also kann ich "Replace" nicht nutzen, oder?
Danke für Tipps!
Daniel
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ende einer Formel ersetzen
20.12.2006 11:53:08
UweD
Hallo
so..
2 Möglichkeiten...

Sub endeErsetzen()
Dim Beispiel$, Neu$, Was$, Punkt%
Beispiel = "ABCDEF?entryTime.23456.3459983457"
Was = "." 'Erster Punkt wird gesucht
'Was = "?entryTime." 'Wenn vorher schon Punkte vorhanden sind
Punkt = InStr(1, Beispiel, Was) + Len(Was) - 1
Neu = Left(Beispiel, Punkt) & "1"
MsgBox Neu
End Sub

Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Ende einer Formel ersetzen
20.12.2006 12:19:48
Daniel
Hi Uwe,
die Formeln stehen in N.
wie muss ich das hier integrieren?
Mit
Beispiel = c.Value
?
With Sheets("OrderSheet")
For Each c In .Range("N4:N" & .Range("N65536").End(xlUp).row)
Sorry, bin da nicht so firm.
Grüße,
Daniel
AW: Ende einer Formel ersetzen
20.12.2006 13:31:37
UweD
Hallo
so dürfte es gehen..


      
Sub EndeErsetzen()
    
Dim TT$, Was$, Punkt%, c
    Was = 
"?entryTime."
    
With Sheets("OrderSheet")
        
For Each c In .Range("N4:N" & .Range("N65536").End(xlUp).Row)
            TT = c.Value
            
If InStr(1, TT, Was) > 0 Then 'nur wenn Text enthalten ist
                Punkt = InStr(1, TT, Was) + Len(Was) - 1
                c.Value = Left(TT, Punkt) & 
"1"
            
End If
        
Next
    
End With
End Sub 

Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Ende einer Formel ersetzen
20.12.2006 15:28:15
Daniel
Hallo Uwe,
vielen Dank.
Ich musste jedoch c.Value in c.Formula ändern!
Grüße,
Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige