Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Weiß jemand wie ich Variant zu Double oder Range geparst bekomme. Egal ob Expli- oder Implizit. Ich hab als jemand der sonst eher im Bereich Java und C# unterwegs ist langsam den VBA-Koller!

'Prüfung ob eine nicht akzeptable Abweichung zwischen einen Summenfeld und den zu summierenden Feldern vorliegt


Function Abweichung(Summenfeld As range, ParamArray Felder() As Variant) As Boolean


Dim minAbweichung As Double

minAbweichung = 0.01

Dim maxAbweichung As Double

maxAbweichung = 0.1499

Dim abweichungsKriterium As Double

Dim summe As Double

Dim v As Variant


On Error GoTo Fehler:

'Felder werden summiert---------------->Hier liegt der Fehler! Wie bekomme ich die Variants zu Double geparst!

For Each v In Felder()

summe = summe + v

Next v

Fehler: MsgBox (err.Description)


'Bestimmung des Abweichungskriteriums

If (Summenfeld.Value / 1000 > minAbweichung And Summenfeld / 1000 < maxAbweichung) Then

abweichungsKriterium = Summenfeld.Value / 1000

ElseIf (Summenfeld.Value / 1000 < minAbweichung) Then

abweichungsKriterium = minAbweichung

ElseIf (Summenfeld.Value / 1000 > maxAbweichung) Then

abweichungsKriterium = maxAbweichung

End If


'Prüfung ob Abweichungskriterium eingehalten wird

If (Abs(Summenfeld.Value - summe) > abweichungsKriterium) Then

Abweichung = True

Else

Abweichung = False

End If



End Function

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...