Εμφάνιση ενός μόνο μηνύματος
  #9  
Παλιά 08-07-15, 15:54
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Κώστα δοκίμασε και την παρακάτω συνάρτηση, που είναι πιο σύντομη.

Κώδικας:
Public Function Expression(T As Variant) As Variant
    Dim O As Long, H As Long, m As Long, x As Long
    If Nz(T, "") <> "" Then
        x = CInt(T * 60)    'σύνολο λεπτών
        m = x Mod 60        'λεπτά
        H = Int(x / 60)
        O = Int(H / 8)      'Οκτάωρα
        H = H Mod 8         'ώρες
        Expression = O & " οκτάωρα, " & H & " ώρες, " & m & " λεπτά"
    End If
End Function
Απάντηση με παράθεση