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

Probleme mit FUNCTION-Makros (korregiert)

Forumthread: Probleme mit FUNCTION-Makros (korregiert)

Probleme mit FUNCTION-Makros (korregiert)
23.05.2002 12:53:35
Marcus
Hallo!
Was stimmt hier nicht ?

Wenn ich irgendwo im Blatt =test(1,1) eingebe, bekomme ich in der gleichen Zelle als Ausgabe #WERT!

Kann man keine Functions programmieren, die sich auf andere Zellen beziehen ? Ich dachte, man könnte auch normale Makros als Functions schreiben...

?!?!?

Gruss,

Marcus

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Probleme mit FUNCTION-Makros (korregiert)
23.05.2002 13:04:03
Peter
vielleicht so?

Function test(a, b As Integer)
Dim A As Range
Dim b As Range
Cells(a, b).Activate
End Function

habe es nicht ausprobiert

Grüße Peter

Leider nicht...
23.05.2002 13:11:21
Marcus
Doppelte Deklarationen nimmt Excel nicht an. Auch, wenn ich direkt in der Kopfzeile a und b als Range definiere, klappts nicht...

Schade...

Anzeige
Re: Leider nicht...
23.05.2002 13:15:56
Peter
vielleicht so?

Function test(a As Range, b As Range)
Dim a As Range
Dim b As Range
Cells(a, b).Activate
End Function

habe es nicht ausprobiert

Grüße Peter

Re: Leider nicht...
23.05.2002 13:16:57
Marcus
Auch nicht... :-(

Ich versteh's echt nicht...

Re: Leider nicht...
23.05.2002 13:21:49
Udo RiHü
So geht das nicht! Functions geben einen Wert zurück und bewirken keine Aktionen wie das Markieren einer Zelle.
z.B.
function Test(a, b)
Test=a*b
end Function

Schreibst du jetzt in eine Zelle "=Test(5;6)" (oder auch mit Bezügen) erscheint das Ergebnis der Funktion.

Gruss
Udo

Anzeige
Re: Leider nicht...
23.05.2002 13:21:50
Peter
vielleicht so?

Function test(a As Range, b As Range)
Dim a As Range
Dim b As Range
Cells(a, b).Activate
End Function

habe es nicht ausprobiert

Grüße Peter

Alles klar! Danke!!
23.05.2002 13:42:52
Marcus

Re: Leider nicht...
23.05.2002 14:05:06
Hans W. Hofmann
Hallo,


Functions könnten per se keine Aktionen auf dem Arbeitsblatt ausführen. Sie bekommen Ihre Werte über die Parameterliste und legen das Ergebnis in der aufgerufenen Zelle ab.
Seiteneffekte auf andere Zellen können zu einer Endlosschleife führen und sind nicht erlaubt.
Deine Lösung kann in einer Funktion NICHT funktionieren.

Gruß HW

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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