Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Andere Schreibweise für Formel in VBA

Andere Schreibweise für Formel in VBA
04.03.2009 16:56:56
MAS
Einen wunderschönen guten Abend,
ich muss in einem Tabellenblatt einige Formeln per VBA erzeugen.
Mit Hilfe des Makrorecorders müsste ich diesen String erzeugen - die Formel ist allerdings nur recht schwer lesbar
Würde gerne schöne Zellbezeichnungen angeben - was muß ich denn dazu ändern?
formel = "=SUMPRODUCT((Test!R[-13]C[13]:R[20848]C[13] = R[-12]C)*(Test!R[-13]C[20]:R[20848]C[20] = ""X""))"
Vielen Dank für eure Hilfe
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Andere Schreibweise für Formel in VBA
04.03.2009 16:59:59
Renee
Hi MAS,
Dazu müssten wir wissen in welcher Zelle (Adresse!) du diese Formel aufgezeichnet hast!
GreetZ Renée
AW: Andere Schreibweise für Formel in VBA
04.03.2009 17:43:49
ransi
HAllo
Zun Verständniss:
Du hast eine Formel in eine Zelle eingetragen.
DAs hast du mit dem Makrorekorder aufgezeichnet.
Der rekorder hat dann sowas mit geschrieben ?

ActiveCell.FormulaR1C1 = "=SUMPRODUCT((Test!R[-13]C[13]:R[20848]C[13] = R[-12]C)*(Test!R[-13]C[20]:R[20848]C[20] = ""X""))"


Füge direkt hinter der Zeile mal diesen Code ein und starte das Makro nochmal.


Debug.Print ActiveCell.Address
Debug.Print ActiveCell.FormulaLocal
Debug.Print ActiveCell.Formula


Jetzt schau mal ins Direktfenster und erzähl uns was da steht.
ransi

Anzeige
AW: Andere Schreibweise für Formel in VBA
04.03.2009 18:14:51
MAS
Hallo ihr beiden Helfer,
mea culpa
Aufgezeichnet wurde natürlich sowas
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT((RawData!R[-14]C[13]:R[20847]C[13] = R[-13]C)*(RawData!R[-14]C[20]:R[20847]C[20] = ""X""))"
Der Tipp war aber goldrichtig ich muss den Text nehmen, der bei Formula gezeigt wird.
Wünsche einen angenehmen Abend
Anzeige
AW: Die R1C1-Schreibweise ist die schönste
04.03.2009 19:52:37
Daniel
Schreibweise für eine Formel in VBA.
(man muss sich nur angewöhnen, alle Zellbezüge, bei denen es unwichtig ist, ob sie relativ oder absolut dargestellt werden, absolut schreiben und nur die unbedingt erforderlichen relativ zu schreiben)
Gruß, Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige