Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
832to836
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
832to836
832to836
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Formel nicht schrittweise ändern- Makro ändern

Formel nicht schrittweise ändern- Makro ändern
10.01.2007 11:18:18
Daniel
Hallo!
Mit Hilfe des Forume habe ich vor einiger Zeit unten stehendes Makro geschrieben. Es ändert zwei Teile einer Formel ab. Leider passiert dies
nacheinander und sorgt im weiteren Schritt für kleinere Probleme.
Das jetzige Makro ändert in der Formel zum einen den Teil ?.entryTime.xxxxxx ab
und im nächsten Schritt den Teil ?.phase.OA auf ?.phase.ALL.
Kann man das, und wenn ja wie, so verändern, dass das alles in einem Schritt erfolgt. Also die Formel nur 1x verändert wird.
Vielen, vielen Dank für Hilfe!
Daniel

Sub Change_Phase()
Dim c As Range
Dim Was$, Punkt$, TT$
Was = "?entryTime."
With Sheets("OrderSheet")
For Each c In .Range("N4:N" & .Range("N65536").End(xlUp).row)
TT = c.Formula
If c.Offset(0, 5) = 1 And c.Offset(0, 1).Value = "ACTIVE" Then
If InStr(1, TT, Was) > 0 Then
Punkt = InStr(1, TT, Was) + Len(Was) - 1
c.Formula = Left(TT, Punkt) & "1"
c.Replace What:="?phase.OA", Replacement:="?phase.ALL", LookAt:=xlPart
c.Offset(0, 6) = "Changed Phase"
End If
End If
Next c
End With
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel nicht schrittweise ändern- Makro ändern
10.01.2007 13:02:57
Rudi
Hallo,
dann ändere doch erst die Variable TT komplett ab und schreibe sie dann zurück.
Punkt= InStr(1, TT, Was) + Len(Was) - 1
TT = Left(TT, Punkt) & "1"
TT = Replace(TT,"?phase.OA", "?phase.ALL")
c.Formula=TT
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Danke, Rudi! Passt genau....o.T.
10.01.2007 13:53:07
Daniel
...
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige