Discussion:
VBA, Funktion wird nicht ausgeführt
(zu alt für eine Antwort)
D. Wilhelm
2005-02-21 22:24:44 UTC
Permalink
Hi,

ich möchte ganz normal via VBA eine Funktion in ein Feld schreiben
lassen. Dies passiert wie folgt:

Worksheets(TempSheet).Cells(1, 3).Formula = "=RGP(A2:A83,B2:B83)"

Wenn ich eine SUM-Funktion statt RGP nehme, klappt alles bestens. Wenn
ich nun allerdings RGP nehme, steht nach dem Ausführen des Makros #NAME
in der Zelle. Schaue ich mir die Formel in der Zelle dann ist sie in
Ordnung. Drücke ich dann innerhalb der Formeleingabe von Excel auf
Return klappts auch - die Formel ist immernoch die selbe wie die vom
Makro eingetragene. Sehr seltsam! Auch ein cells.calculate hat nichts
geholfen.

any ideas?

Vielen Dank!
Daniel
Reiner Wolff
2005-02-21 22:47:39 UTC
Permalink
Moin Daniel,
Post by D. Wilhelm
ich möchte ganz normal via VBA eine Funktion in ein Feld schreiben
Worksheets(TempSheet).Cells(1, 3).Formula = "=RGP(A2:A83,B2:B83)"
RGP ist wohl die deutschnamige Funktion.
Der Makro-Rekorder hat sie mit 'Linest' übersetzt.
D.h. so wie Du Statt 'Summe' auch 'Sum' in VBA schreibst, kannst Du das
auch hier tun:
Worksheets(TempSheet).Cells(1, 3).Formula = "=Linest(A2:A83,B2:B83)"

Oder Du benutzt die FormulaLocal-Eigenschaft, dann sieht das so aus:
Worksheets(TempSheet).Cells(1, 3).FormulaLocal = "=RGP(A2:A83;B2:B83)"
bzw.:
Worksheets(TempSheet).Cells(1, 3).FormulaLocal = "=Summe(A2:A83)"
Post by D. Wilhelm
any ideas?
Ja, entweder alles übersetzen oder einfach beim Deutsch bleiben ;-)
Post by D. Wilhelm
Vielen Dank!
Hope to Help ;-)

Greetinx aus Kiel
Reiner
--
Computer sind grossartig. Mit ihnen macht man die Fehler viel schneller.
unknown
2005-02-22 10:22:57 UTC
Permalink
Hallo Daniel,
benutze folgende Anweisung:

Worksheets(TempSheet).Cells(1, 3).FormulaLocal = "=RGP(A2:A83,B2:B83)"

Anmerkung:
RGP ist der deutsche Name für die Funktion zur Ermittlung der
Parameter eines linearen Trends.
Der Funktionsname lautet in englisch: LINEST. Möchtest du den
englischen Funktionsnamen benutzen lautet obige Anweisung:

Worksheets(TempSheet).Cells(1, 3).Formula = "=LINEST(A2:A83,B2:B83)"

MfG Frank
_____________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Website: http://www.xl-faq.de; Auftragsprogrammierung
D. Wilhelm
2005-02-22 13:04:08 UTC
Permalink
Hi Frank und Reiner,

vielen Dank für Eure Hilfe! Scheint zu klappen.

Gruss,
Daniel
Reiner Wolff
2005-02-22 16:47:43 UTC
Permalink
Moin Frank,

*Frank Arendt-Theilen* dat gleiche wie ich.

Zeigt Dein Forte Agent meine Beiträge nicht an?
Sollte dem so sein, so sag es ;-)

Ich frag' nur mal nach, weil es mir nicht das erste Mal auffällt, dass Du
Dir Mühe gibst, obwohl die Anfrage eigentlich schon gelöst ist.

Greetinx aus Kiel
Reiner
--
Ich sei, gewähret mir die Bitte, in eurem Netzwerk der Dritte.
(frei nach Schiller)
unknown
2005-02-22 19:02:08 UTC
Permalink
Hallo Reiner,
die NewsGroup ist ein asynchrones Medium. Zwischen dem Lesen und dem
Beantworten eines Beitrages vergeht Zeit, in der andere
NewsGroup-Leser ebenfalls lesen und schreiben. Dies wirkt sich
manchesmal "drastisch" darin aus, das zu einem Beitrag drei oder sogar
vier fast wortgleiche Antworten/Hilfen gegeben werden.
Dies kann aber nur im Sinne der NewsGroup und des Fragestellers sein.
Viele Antworten helfen eher weiter:
- in völliger Übereinstimmung
- erheblich anderen Lösungen
- feinen Nuancen im Lösungsansatz, -durchführung (XL-Bordmittel,
Formel, VBA)
usw.

Und... mein NewsReader ist spitze!
Nach meiner Recherche haben wir uns beide bei ca. 3100 Beiträgen
einmal wortgleich geäußert, oder? ;-)

MfG Frank
_____________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Website: http://www.xl-faq.de; Auftragsprogrammierung
Reiner Wolff
2005-02-22 20:04:20 UTC
Permalink
Moin Frank,
Post by unknown
die NewsGroup ist ein asynchrones Medium. Zwischen dem Lesen und dem
Beantworten eines Beitrages vergeht Zeit, in der andere
NewsGroup-Leser ebenfalls lesen und schreiben. Dies wirkt sich
manchesmal "drastisch" darin aus, das zu einem Beitrag drei oder sogar
vier fast wortgleiche Antworten/Hilfen gegeben werden.
Ja, aber ...
Post by unknown
Und... mein NewsReader ist spitze!
... vielleicht ist Dein Newsreader einfach nur ein bischen langsam.
Asynchrones Medium ist ja ein schönes Stichwort, aber 11,5 h Zeitdifferenz
hat mit asynchronem Medium ja nichts mehr zu tun ;-)
Post by unknown
Nach meiner Recherche haben wir uns beide bei ca. 3100 Beiträgen
einmal wortgleich geäußert, oder? ;-)
Du verstehst mich falsch. Ich habe überhaupt nichts dagegen, dass wir uns
wortgleich äußern (außerdem ist es nicht das erste Mal), im Gegenteil. Ich
bin ja froh, wenn auch andere meiner Meinung sind :-)
Ich fragte mich nur, ob - wie es mir früher bei Outlook Express häufiger
ging - einfach nur irgendwo ein paar Artikel unter den Tisch gefallen sind.
Und falls, ob das Problem vielleicht auch auf meiner Seite zu suchen wäre.

Greetinx aus Kiel
Reiner
--
Ein Programm, das du Freitags ablieferst, siehst du Montag wieder.
unknown
2005-02-22 22:15:03 UTC
Permalink
Hallo Reiner,
Post by Reiner Wolff
... vielleicht ist Dein Newsreader einfach nur ein bischen langsam.
Asynchrones Medium ist ja ein schönes Stichwort, aber 11,5 h Zeitdifferenz
hat mit asynchronem Medium ja nichts mehr zu tun ;-)
Folgende Situation:
Ich hole mir am Abend gegen 24h die letzten NewsBeiträge und habe aber
dann keine Lust/Zeit mehr sie durchzulesen. Gehe zu Bett. Am nächsten
Tag lege ich dann wieder gegen 11:30h los und bearbeite vom Vortag die
letzten NewsBeiträge und sende sie. Zu diesem Zeitpunkt kenne ich noch
nicht deinen NewsBeitrag.
Es gibt also schon Situationen bei denen das asynchrone des Mediums
NewsGroup "heftig in Erscheinung" tritt.

Aber trotzdem vielen Dank, für deine Nachfrage. Mein NewsReader zeigt
alle gesendeten NewsBeiträge an. Ich lese direkt vom Microsoft-Server
msnews.microsoft.com.

MfG Frank
_____________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Website: http://www.xl-faq.de; Auftragsprogrammierung

Lesen Sie weiter auf narkive:
Suchergebnisse für 'VBA, Funktion wird nicht ausgeführt' (Fragen und Antworten)
3
Antworten
Excel Formel für Lebensalter?
gestartet 2008-11-04 07:15:47 UTC
software
Loading...