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

Forumthread: Formel in Excel über vbs erstellen

Formel in Excel über vbs erstellen
Harald
Hallo habe ein Problem!
Programmiere in vbs eine Excel Tabelle und möchte eine Formel eingebem
=WENN(B10 größer 2550;B10;"-") 'habe größer ausgeschrieben weil sonst fehler im formular
--------CODE------
Exsheet.Range("C10").Select
Exsheet.ActiveCell.FormulaR1C1 = "=IF(RC[-5] größer 2550,RC[-5],""-"")"
Schreibe hier die Formel in die aktuelle Zelle!Im Excel File steht dann diese Formel:
=WENN(IT10größer2550;IT10;"-")
Kann mir dabei jemand helfen!
Weiß jemand wie dieses Problem funktioniert!
Weiters möchte ich diese Formel dann gleichzeitig in den Bereich C10:D40 schreiben!
Wie funktioniert das, weil mein Versuch funktioniert nciht!
Exsheet.Range("C10:D40").Select
Exsheet.ActiveCell.FormulaR1C1 = "=IF(RC[-5]größer2550,RC[-5],""-"")"
Schreibt die Formel nur in C10!!!
Bitte um Hilfe
mfg
Harald
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Formel in Excel über vbs erstellen
Ramses
Hallo
Klar,... du hast Spalte C selectiet und mit -5 kommst du über A hinaus, und fängst bei der letzen Spalte wieder an.
Ich weiss nicht warum du diese Adressierung verwendest,.. probier mal
Exsheet.ActiveCell.FormulaR1C1 = "=IF(RC[-1] &gt 2550,RC[-1],""-"")"
oder direkte Adressierung
Exsheet.ActiveCell.FormulaLocal = "=IF(B10 &gt 2550,B10,""-"")
Gruss Rainer
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige