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

Forumthread: Again: VBA soll Formel ergänzen, löschen

Again: VBA soll Formel ergänzen, löschen
15.12.2005 10:30:33
urs
Hallo zusammen
ich habe die Frage ähnlich schon mal gestellt und habe dabei untenstehenden Code von UweD bekommen.
Wie muss ich diesen abändern um nicht mit For alle Zellen anzusprechen, sondern, weil ich die einzelnen Zellen kenne und sie mit Cells(sRow,tCol) direkt ansteuern kann.
Das If kann entfallen, denn die Zellen können verschiedene Befehle enthalten. Im Wert(Beispiel: 25) der Zelle J15 ist dann der neu hinzuzufügende Ausdruck zwischengelagert.
Also Ersatz für ")" müsste ergeben ";"25")"
Wie ändern ?

Sub Plus17()
Dim Z
For Each Z In Cells.SpecialCells(xlCellTypeFormulas, 2)
If Left(Z.FormulaLocal, 11) = "=VERKETTEN(" Then
Z.FormulaLocal = Application.Substitute(Z.FormulaLocal, ")", ";D4)")
End If
Next
End Sub

Zusatz Frage: Um alle Formel-Ergänzungen wieder zu löschen gibt es da auch etwas?
z.B. If ..... ";"?")" replace by ")"
Vielen Dank für Eure Mithilfe. Gruss urs
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
letzter Stand
15.12.2005 13:47:25
urs
Hallo zusammen
Mein letzter Versuch zu meinem obigen Problem hat auch nicht gefruchtet:
Cells(oRow, n).Select
Selection.Interior.ColorIndex = 34
z = Cells.SpecialCells(xlCellTypeFormulas, 2)
ActiveCell.Formula = Application.Substitute(z.Formula, ")", ";VALUE(J15))")
Ich denke es ist auch hier ein Syntax bug.
Weiss jemand Rat?
Gruss urs
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige