Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

probleme mit .formula

38 views
Skip to first unread message

Christine Vill

unread,
Sep 13, 2001, 2:41:54 AM9/13/01
to
hallo!
ich habe folgende Probleme:
ich muss via VBA folgende formeln in zellen einfügen
1) "=Text(Wochentag(A5);"TTTT")"
2) "=Summe(bla:bla)"

die erste Formel kann ich überhaupt nicht einfügen, ich
denke das liegt an den Anführungszeichen, aber wenn ich
diese durcch Hochkommas ersetzt, funtkioniert es auch
nicht. die zweite Formel wird zwar korrekt eingfügt,
rechnet aber nichts aus, es kommt immer nur #Name. wenn
ich dann darauf klicke, funtkioniert es, obwohl exakt das
gleich in der Zelle steht wie vorher.
Manchmal werden auch die Zellbezüge einfach in Hochkommas
gesetzt, dann funktioniert die Formel sowieso nicht.

ich habe versucht die Formeln mit ActiveCell.formula
= "..." oder mit Range("blabla").formula = ".."
einfzufügen.

danke im voraus

christine

Thomas Ramel

unread,
Sep 13, 2001, 2:56:41 AM9/13/01
to
Grüezi Christine

Christine Vill schrieb:


>
> ich habe folgende Probleme:
> ich muss via VBA folgende formeln in zellen einfügen
> 1) "=Text(Wochentag(A5);"TTTT")"

ActiveCell.FormulaLocal = "=Text(Wochentag(A5);""TTTT"")"

> 2) "=Summe(bla:bla)"

ActiveCell.FormulaLocal = "=Summe(C1:C5)"


Mit .Formula müsstest Du die englische VBA-Enstsprechung der Formeln
verwenden. Mit .FormulaLocal kannst Du die eingedeutschte Form benutzen,
dann läuft die Prozedur aber auf anderssprachingen Installationen nicht.

HTH

--
Mit freundlichen Grüssen


Thomas Ramel
Schlesinger Konstruktionen
http://www.4853.ch/Schlesinger

Jörg Nissen

unread,
Sep 13, 2001, 2:58:18 AM9/13/01
to
Hallo Christine,

"Christine Vill" <chri...@pohl-immobilien.it> schrieb im Newsbeitrag
news:1ed7301c13c1f$2d6c75a0$b1e62ecf@tkmsftngxa04...


> ich habe folgende Probleme:
> ich muss via VBA folgende formeln in zellen einfügen
> 1) "=Text(Wochentag(A5);"TTTT")"
> 2) "=Summe(bla:bla)"

wenn Du .Formula benutzt, dann mußt Du die englischen Funktionsnamen
benutzen (SUM, WEEKDAY, etc.). Wenn Du mit deutschen Funktionsnamen
verwenden willst, mußt Du .FormulaLocal verwenden.

Anführungszeichen kannst Du über Stringverkettung einfügen.

"=TEXT(WOCHENTAG(A5);" & CHR(34) & "TTTT" & CHR(34) & ")"


mfg
Jörg Nissen


Haiko Karrie

unread,
Sep 13, 2001, 3:15:51 AM9/13/01
to
>ich habe folgende Probleme:
>ich muss via VBA folgende formeln in zellen einfügen
>1) "=3DText(Wochentag(A5);"TTTT")"
>2) "=3DSumme(bla:bla)"
>
Hallo Christine!
In VBA gelten die englischen Ausdrücke. Ausserdem empfiehlt es sich mit Rows und
Columns zu arbeiten. Also:
1)"=TEXT(WEEKDAY(R[4]C),""TTTT"")" in Zelle A1 für A5 (R[4]C)
2)""=SUM(R[1]C:R[3]C)" in A2 für A3:A5.


Wenn Du die englischen Formeln nicht kennst, dann zeichne die Formel per Makro
auf und forme sie anschliessend Deinen Bedürfnissen entsprechend um. Ist sowieso
bequemer, wenn man schreibfaul ist.


Gruss
Haiko


Hier gibt es Geld (DM 1,10 pro Std) für das Surfen im Internet
http://194.221.66.26/asp/signon.asp?REF=GMQ42058

--
__________________________________________________________
News suchen, lesen, schreiben mit http://newsgroups.web.de

0 new messages