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

Evaluate anstelle Formel eintragen u. Wert übern.?

Forumthread: Evaluate anstelle Formel eintragen u. Wert übern.?

Evaluate anstelle Formel eintragen u. Wert übern.?
26.05.2008 14:27:49
Peter
Guten Tag
Ich wollte nachfolgende Formel mittels Evaluate in VBA berechnen und gleich die Werte in die Zellen eintragen.
.Cells(zNr, Range("deutsch").Column).Value = Evaluate ("=IF(ISERROR(LOOKUP(2,1/(valor&sprache=RC2&R1C),emittent)),"" - -"",LOOKUP(2,1/(valor&sprache=RC2&R1C),emittent))")
Da ich dies nicht schaffte, trage ich vorerst Formel in die Zelle und übernehme dann das Ergebnis als Wert.
valor, sprache und emittent sind jeweils Spaltenbereiche mit gleichviel Zellen.
.Cells(zNr, Range("deutsch").Column).FormulaR1C1 = "=IF(ISERROR(LOOKUP(2,1/(valor&sprache=RC2&R1C),emittent)),"" - -"",LOOKUP(2,1/(valor&sprache=RC2&R1C),emittent))"
.Cells(zNr, Range("deutsch").Column).Value = .Cells(zNr, Range("deutsch").Column).Value
Kann ich diese Auswertung mit Evaluate machen und wenn ja, was muss ich ändern?
Danke für eine Rückmeldung.
Peter

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Falls dein xl auf A1-Schreibweise eingestellt...
27.05.2008 01:30:00
Luc:-?
...sein sollte, Peter,
korrigiere mal deine MakroRecorder-Aufzeichnungserweiterung von ...Cells(zNr, Range("deutsch").Column).FormulaR1C1 auf ...Cells(zNr, Range("deutsch").Column).Formula. Dann solltest du einen FmlAusdruck erhalten, den du so auch als Argument von Evaluate verwenden kannst...
Gruß Luc :-?
PS: Der MakroRecorder liefert leider kein Standard-VBA, weil er so flexibler ist!
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige