Ich habe da ein riesen Problem. Habe in VB für Excel eine eigene Funktion geschrieben, die aufgerufen wird indem man sie z.B. folgendermassen, direkt in Excel aufruft:
=meinefunktion()
ich übergebe natürlich noch einige parameter doch ist das hier niocht relevant. Ich möchte nun, dass diese Funktion die Eigenschaft der Zelle oder einer anderen ändert.
Doch funktioniert dies einfach nicht, wenn man z.B. folgendes versucht:
Function meinefunktion()
ActiveCell.Numberformat = "0.00"
End Function
--> Das funktioniert einfach nicht weil die Anweisung immernoch innerhalb der laufzeit der Function ist.
Folgendes ist natürlich kein Problem, aber kommt für mich nicht in Frage. Denn ich will die Aktion nicht mit einem Symboil oder irgendwas ähnlichem aufrufen, nein es soll eine eigene Folmelfunktion sein!
Sub meinefunktion()
ActiveCell.Numberformat = "0.00"
End Sub
--> Kein Problem, weil Zelle nicht im "bearbeiten" Modus ist!
HIIIIIIILFEEEEEE !
Vielen, vielen Dank für Ideen und Lösungsansätze!
Gruss aus der Schweiz