Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1200to1204
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
Inhaltsverzeichnis

Formel mit $-Bezüge per VBA schreiben lassen

Formel mit $-Bezüge per VBA schreiben lassen
kle
Hi,
cih steh grad auf'm Schlauch...ich möchte gern per VBA in eine Zelle eine Formel schreiben lassen, welche wie folgt aussieht.
Zellenformel in Spalte Y
=WENN($X5="Ja";$B5;WENN($Z5=$Z$3;$B5;"N.N."&$AC5))
Jedoch schreibt der Recorder folgendes auf:
ActiveCell.FormulaR1C1 = _
"=IF(RC24=""Ja"",RC2,IF(RC26=R3C26,RC2,""N.N.""&RC29))"
Und wenn ich nun die Formel in andere Zellen der Spalte Y einfüge - verschieben sich die Bezüge.
Wie kann sie "feststellen"? Wie müsste die Formel im VBA richtig lauten?
Gruß und Danke
Kay

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Formel mit $-Bezüge per VBA schreiben lassen
27.02.2011 22:08:25
Josef

Hallo Kay,
da ist der Makrorekorder sehr hilfreich.
Range("A1").FormulaR1C1 = "=IF(R[-6]C24=""Ja"",R[-6]C2,IF(R[-6]C26=R3C26,R[-6]C2,""N.N.""&R[-6]C29))"


Gruß Sepp

Anzeige
wo ist das Problem?
27.02.2011 22:12:55
Rudi
Hallo,
wenn Y10 aktiv ist kommt
=WENN($X10="Ja";$B10;WENN($Z10=$Z$3;$B10;"N.N."&$AC10))
raus.
Gruß
Rudi
AW: wo ist das Problem?
27.02.2011 22:36:34
kle
Nein, bei mir wurden die Bezüge nicht mehr mit $ zurück geschrieben in den anderen Zeilen. So dass dann z.B. statt $Z$3 dann Z7 stand... was zu Fehlern führte.
Mein Recorder hatte nicht mehr mit "[]" aufgenommen...Aber Seppi brachte mich wieder drauf - Danke!
Gruß
Kay

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige