Θέμα: Συναρτήσεις Formula function με ημερομηνία

Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 23-04-21, 08:37
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης ChrisGT7 είναι συνδεδεμένος
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλημέρα Μηνά,

Χρησιμοποίησα λάθος λογική, όπως φαίνεται... Αντικατέστησε τον κώδικα της daily με τον παρακάτω και έλεγξε αν όλα είναι εντάξει:

Κώδικας:
Function Daily(MyColors As range, MyDates As range, Str As range) As Double
    Dim R  As Long: R = MyColors(1, 1).Row - MyDates(1, 1).Row
    Dim C  As Long: C = MyColors(1, 1).Column
    Dim Dt As range
    
    For Each Dt In MyDates
        If InStr(Dt.Value, Str.Value) Then
            If Cells(Dt.Row + R, C).Interior.Color = RGB(255, 0, 0) Then
                Daily = Daily - 6
            ElseIf Cells(Dt.Row + R, C).Interior.Color = RGB(0, 176, 80) Then
                Daily = Daily + (Cells(Dt.Row + R, C).Value - 1) * 0.97
            Else
                Daily = Daily
            End If
        End If
    Next
End Function
Υ.Γ. Σ' ευχαριστώ πολύ! :)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση