Grüezi Niclaus,
Du hast als Lösung für Heinrichs Problem ein Excel4 Makro
vorgeschlagen. Das hat in meinen Augen einen Nachteil, wenn
ich mehrere Zellen auswerten muss. Ich muss dann für jede
Zelle einen eigenen Namen erfassen. Oder liege ich da ganz
falsch?
könnte man evtl. so sagen 
Grundsätzlich, bei meiner Tabellendarstellung mit FAQ:2363 bedeutet „*rel. Name, so gültig in C1“
C1 muß markiert sein wenn du den Namen vergibst. Danach kannste die Formel runterkopieren.
Es gelten die gleichen Regeln wie immer für abs. und rel. Zelladressierung, also den Einsatz des Dollars.
Tabellenblatt: [Mappe1]!Tabelle1
│ A │ B │ C │
──┼─────────┼────┼────┤
1 │ 3\*5 │ 15 │ 30 │
──┼─────────┼────┼────┤
2 │ 4/5+6/5 │ 2 │ 4 │
──┼─────────┼────┼────┤
3 │ 3\*2+1 │ 7 │ 14 │
──┼─────────┼────┼────┤
4 │ 5\*(4-1) │ 15 │ 30 │
──┼─────────┼────┼────┤
5 │ 50-43 │ 7 │ 14 │
──┴─────────┴────┴────┘
Benutzte Formeln:
C1: =B1+ausw
C2: =B2+ausw
C3: =B3+ausw
C4: =B4+ausw
C5: =B5+ausw
Festgelegte Namen:
ausw: =AUSWERTEN(Tabelle1!A1) \*rel. Name, so gültig in C1
A1:C5
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Ich markiere nun in der Spalte rechts davon die entsprechenden
Zellen und starte folgendes Makro
Sub Test_AAA()
Dim Zelle As Range
For Each Zelle In Selection
Zelle.Value = „=“ & Zelle.Offset(0, -1)
Next Zelle
End Sub
Die Spalte B wird mit den ausgewerteten Zahlen gefüllt.
? Du markierst Spalte C, dann das Makro gestartet, warum sollte dann Spalte B ausgefüllt werden?
Nun meine Frage an Dich als Fachmann:
Danke für das Kompliment 
Ich hätte statt dem Makro lieber eine Funktion, etwa in der
Art:
Function TestFF(zelle)
TestFF = „=“ + zelle.Value
End Function
Das haut aber nicht hin. Das Ergebnis der Funktion ist ein
String, keine Zahl. Hast Du einen Rat, wie man die Funktion
richtig hinkriegt?
jetzt mal unabhängig von einer Excellösung ohne Vba, du möchtest quasi ide Excel4Makrofuntion Auswerten() in Vba in einer Funktion benutzen?
Das geht, weiß grad nicht wie, zu selten benutzt, muß mal schauen wie der Befehl/die Syntax heißt, irgendwas mit execute und makro4 oder so *Kopfkratz*
Ich schau mal…
Gruß
Reinhard