Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
708to712
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
708to712
708to712
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige