Hallo Blondie,
danke für die schnelle Antwort. Das ist aber doof,dass die
Formel in G8 muss, da ich dort überwiegend Zahlen per Hand
eingeben muss.
tja nun, ist so und macht auch Sinn *find* Egal, Silex hats dir korrekt gesagt, Formel oder Wert.
Gibt es keine andere Möglichkeit?
Ja. Nicht mit einer Function sondern z.B. mit einer Sub.
Nun sagt Excel mir in Zelle G8 „Name“ und mein Modul scheint
auch nicht mehr zu funzen. Woran kann das liegen?
Mir nicht bekannt, daß ein Modul in Vba funzt 
Du siehst in Vba das Projekt (erkennbar am Dateinamen).
Darunter alle seine Module.
Es gibt drei Modularten.
Standarmodul (Modul1, Modul1, usw, auch oft als basmain beziechnet
Klassenmodul (DieseArbeitsmappe, Tabelle1, Tabelle2, usw, eigene Klassenmodule)
Userformmodul (kann letzlich auch ein Klassenmodul sein, weiß nicht, aber egal)
In jedem Modul kannst du drei Prozedurarten haben:
Sub
Function
Property
Als äh, ich sag mal, noch kein Vba-Geselle, mußt du nur wissen, welche Prozeduren in die Module gehören die du brauchst, das ist einmal das Standardmodul (Modul1), sowie die (Klassen-)Module DieseArbeitsmappe, Tabelle1, Tabelle2 usw.
Grundsätzlich gehören in das Standardmodul alle Prozeduren rein.
Nur Ereignisprozeduren wie
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
gehören z.B. in Tabelle1.
Also auch deine Funktion.
Wenn „#Name?“ kommt, kann die Prozedur der Function schlichtweg im falschen Modul stehen, Schreibfehler, oder ?.
Wie soll denn eine evtl. Sub gestartet werden?
Gruß
Reinhard