Thema Datum  Von Nutzer Rating
Antwort
09.05.2016 12:57:07 Chris
NotSolved
10.05.2016 09:28:54 SJ
NotSolved
Rot Funktion: Werte mit Daten in Tabelle Vergleichen und passende Addieren und ausgeben
10.05.2016 13:35:56 Gast64523
NotSolved
10.05.2016 13:56:28 Chris
NotSolved
10.05.2016 16:30:54 Chris
Solved

Ansicht des Beitrags:
Von:
Gast64523
Datum:
10.05.2016 13:35:56
Views:
633
Rating: Antwort:
  Ja
Thema:
Funktion: Werte mit Daten in Tabelle Vergleichen und passende Addieren und ausgeben

Hallo SJ,

Vielen Dank für deine Antwort.

Leider reichen da meine VBA Programmierkenntnisse nicht ganz aus um das nach zu vollziehen. :(

Jedoch habe ich bemerkt, dass mein Code funktioniert, solange es sich um die erste If-Anweisung handelt. Sobald der zweite Fall eintritt, kommt der Fehler "#Wert!".

Wie kann das sein??

 

Hier nochmal der aktuelle Code:

(mit neuen Variablennamen)


Public Function Hion(DiaINa As Double, DiaOUTa As Double, Daten As Variant) As Double
    Dim HionWERT As Double
    Dim DiaINR As Double
    Dim DiaOUTR As Double
    
    DiaINR = WorksheetFunction.Round(DiaINa, 1)
    DiaOUTR = WorksheetFunction.Round(DiaOUTa, 1)
    

    If ((DiaOUTR - DiaINR) > 0) Then
        While DiaINR <> DiaOUTR
            HionWERT = WorksheetFunction.VLookup(DiaINR, Daten, 2, False)
            Hion = Hion + HionWERT
            DiaINR = DiaINR + 0.1
        Wend
            

    ElseIf ((DiaOUTR - DiaINR) < 0) Then
        While DiaINR <> DiaOUTR
            HionWERT = WorksheetFunction.VLookup(DiaINR, Daten, 2, False)
            Hion = Hion + HionWERT
            DiaINR = DiaINR - 0.1
        Wend
                           
    Else
        Hion = WorksheetFunction.VLookup(DiaINR, Daten, 2)
        
    End If


End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
09.05.2016 12:57:07 Chris
NotSolved
10.05.2016 09:28:54 SJ
NotSolved
Rot Funktion: Werte mit Daten in Tabelle Vergleichen und passende Addieren und ausgeben
10.05.2016 13:35:56 Gast64523
NotSolved
10.05.2016 13:56:28 Chris
NotSolved
10.05.2016 16:30:54 Chris
Solved