HERBERS Excel-Forum - das Archiv
In Zellen schreiben aus "Function" heraus
Timmy

Hi, ihr könnt mir bestimmt so eine einfache Frage recht schnelle beantworten
Kann ich auch innerhalb einer Function in Zellen schreiben mit bespielweise:
Sheets("Tabelle1").Range("R8").Value = "1"
Oder geht dies nur innerhalb einer Sub?
Oder gibt es einen Weg, weiter Zellen wie die die Zelle mit der Function selbst, gleichzeitig zu beschreiben?

AW: In Zellen schreiben aus "Function" heraus
Hajo_Zi

das geht nur mit Makro.

AW: In Zellen schreiben aus "Function" heraus
Timmy

Danke. Habe ich schon befürchtet :-(
So kann ich bestimmt aus einer Funktion heraus auch keine Sub aufrufen?

AW: In Zellen schreiben aus "Function" heraus
Hajo_Zi

ich glaube das geht schon. Ich baue nichts nach.
Gruß Hajo

AW: In Zellen schreiben aus "Function" heraus
Rudi

Hallo,
warum probierst du es nicht einfach aus?
Du kannst.
Gruß
Rudi

AW: In Zellen schreiben aus "Function" heraus
Timmy

Habe ich. Habe es aber nicht hinbekommen. Dies kann aber auch an meinem "Nichtkönnen" liegen

AW: In Zellen schreiben aus "Function" heraus
Rudi

die Frage ist: was hast du gemacht und was willst du?
Die Function in eine Tabelle eintippen und Wert in Zelle schreiben geht nicht.
Die Function aus einem Makro heraus aufrufen und Wert in Zelle schreiben geht.
Allerdings ist eine Function eigentlich dazu gedacht, Werte zurückzugeben und nicht, irgendwelche Aktionen durchzuführen.
Gruß
Rudi

Wenn du die 'Function' in einer SubProzedur ...
Luc:-?

…verwendest, Timmy,
geht das problemlos, während der Aufruf einer SubProz in einer Function quasi ein UP der Function darstellt, also ihr nachgeordnet wird. Würdest du die Function als UDF in einer ZellFml verwenden, sind ihr derartige Aktionen normalerweise verboten und wdn ignoriert. So etwas per ZellFml realisieren zu wollen, setzt Kenntnisse voraus, über die du sicher (noch) nicht verfügst.
Gruß, Luc :-?
Besser informiert mit …

In Zellen schreiben aus "Function" heraus
Timmy

Hi, ihr könnt mir bestimmt so eine einfache Frage recht schnelle beantworten
Kann ich auch innerhalb einer Function in Zellen schreiben mit bespielweise:
Sheets("Tabelle1").Range("R8").Value = "1"
Oder geht dies nur innerhalb einer Sub?
Oder gibt es einen Weg, weiter Zellen wie die die Zelle mit der Function selbst, gleichzeitig zu beschreiben?

AW: In Zellen schreiben aus "Function" heraus
Hajo_Zi

das geht nur mit Makro.

AW: In Zellen schreiben aus "Function" heraus
Timmy

Danke. Habe ich schon befürchtet :-(
So kann ich bestimmt aus einer Funktion heraus auch keine Sub aufrufen?

AW: In Zellen schreiben aus "Function" heraus
Hajo_Zi

ich glaube das geht schon. Ich baue nichts nach.
Gruß Hajo

AW: In Zellen schreiben aus "Function" heraus
Rudi

Hallo,
warum probierst du es nicht einfach aus?
Du kannst.
Gruß
Rudi

AW: In Zellen schreiben aus "Function" heraus
Timmy

Habe ich. Habe es aber nicht hinbekommen. Dies kann aber auch an meinem "Nichtkönnen" liegen

AW: In Zellen schreiben aus "Function" heraus
Rudi

die Frage ist: was hast du gemacht und was willst du?
Die Function in eine Tabelle eintippen und Wert in Zelle schreiben geht nicht.
Die Function aus einem Makro heraus aufrufen und Wert in Zelle schreiben geht.
Allerdings ist eine Function eigentlich dazu gedacht, Werte zurückzugeben und nicht, irgendwelche Aktionen durchzuführen.
Gruß
Rudi

Wenn du die 'Function' in einer SubProzedur ...
Luc:-?

…verwendest, Timmy,
geht das problemlos, während der Aufruf einer SubProz in einer Function quasi ein UP der Function darstellt, also ihr nachgeordnet wird. Würdest du die Function als UDF in einer ZellFml verwenden, sind ihr derartige Aktionen normalerweise verboten und wdn ignoriert. So etwas per ZellFml realisieren zu wollen, setzt Kenntnisse voraus, über die du sicher (noch) nicht verfügst.
Gruß, Luc :-?
Besser informiert mit …

Bewerten Sie hier bitte das Excel-Portal