Schreiben Sie WENN-Anweisung mit FormulaR1C1 in VBA Excel
Habe ich die folgende Formel
=IF((GLOBAL_DATE-30)<G2,"1 Month",IF((GLOBAL_DATE-60)<G2,"2 Month",IF((GLOBAL_DATE-90)<G2,"3 Month","Older Than 3 Months")))
und ich möchte zu schreiben, dieses in bestimmte Zellen mit Hilfe der FormualR1C1 in VBA.
(die GLOBAL_DATE ist eine benannte Zelle auf einem anderen Blatt)
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist es, was ich mit dem Makro-Recorder:
Ist mit relativen zelladressen (R[1]C[6] ist die Zelle eine Zeile unterhalb und 6 Spalten auf der rechten Seite von der ActiveCell. Alternativ können Sie den absoluten Adressen durch ersetzen von R[1]C[6] von R2C7 (für Zeile 2, Spalte 7 = G2).
Wählen Sie die Zelle, die die Formel. In der VBE, gehen Sie an das Fenster, und geben Sie
und drücken Sie die EINGABETASTE. Geben Sie die Z1S1-übersetzung Ihrer Formel.
Können Sie ganz einfach mit VBA zu übersetzen, jener Formeln, die Sie eingegeben haben, in ein Blatt in einen sytax geeignet für VBA. Ich schrieb einmal ein sub für diesen Zweck.