Anzeige
Archiv - Navigation
1056to1060
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

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

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
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
Anzeige

330 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige