Das Ganze ist, was die Datentypen anbelangt, im Moment ein bisschen chaotisch, weil ich viel ausprobiert habe. Fakt, dass es so nicht funktioniert..
Sub Click(Source As Button)
Dim strgesamt As String
Dim strgesamt_zahl As Currency
Dim lngGesamt As Currency
Dim strGesamt2 As Currency
'Zugriif auf markierte Doks in der Ansicht
Set collection = db.UnprocessedDocuments
'Erstes Dokument
Set doc = collection.GetFirstDocument
While Not (doc Is Nothing)
'Tu was mit dem Dokument
iCounter=iCounter+1
sEmpfaenger=doc.mail(0)
If doc.form(0)="frmAusgabe" Then
strBez = doc.Ausgabe(0)
Else
strBez = doc.Einnahme(0)
End If
strgesamt=doc.gesamt(0) 'Textfeld
strgesamt_zahl=doc.gesamt_zahl(0) 'Currencyfeld
lngGesamt=lngGesamt+strgesamt_zahl
strGesamt2=Ccur(strGesamt2)+Ccur(strgesamt)
strBody0=doc.mailtext(0)+Chr(10)+Chr(10)
strBody1=strBody1+strBez+": "+strgesamt+" Euro"+Chr(10)
'Nächstes Dokument
Set doc = collection.GetNextDocument(doc)
Wend
' Hier nun den Gesamtbetrag ausgeben, mit führender und abschließender Null
End Sub