Hi,
Ich kenne mich mit Makros leider mal garnicht aus. Naja, du hast mich ja streng genommen auch nur wörtlich genommen "Hat jmd. einen Ansatz für mich" *g*
was bietest Du denn? ;-)
Hier ist mal ein Beispiel:
Function ZahlInZiffern(ByVal varZahl As Variant)
Dim bytS As Byte
Dim arrSammler()
Dim strTemp As String
Application.Volatile
If Not IsNumeric(varZahl) Then
ZahlInZiffern = False
Exit Function
End If
arrSammler = Array("Null", "Eins", "Zwei", "Drei", "Vier", "Fünf", "Sechs", "Sieben", "Acht", "Neun")
strTemp = ""
For bytS = 1 To Len(varZahl)
If IsNumeric(Mid(varZahl, bytS, 1)) Then
strTemp = strTemp & arrSammler(Mid(varZahl, bytS, 1)) & " "
Else
strTemp = strTemp & Mid(varZahl, bytS, 1) & " "
End If
Next
ZahlInZiffern = Trim(strTemp)
End Function
Das fügst Du in ein allgemeines Modul ein und kannst dann in die Zielzelle z. B. eintippen: =zahlinziffern(A1)
Viele Grüße
Jörg