Jump to content



Recommended Posts

Δημοσιεύτηκε (edited)

image.png.3e6595d1debf648e475df1339eb59bbd.png

 

Έχω το παραπάνω excel και θέλω με macro να ελέγχει αν η ΗΜΕΡΟΜΗΝΙΑ (κελί Β2,Β3 κτλ) έχει διαφορά με την σημερινή ημ/νια ίση ή μεγαλύτερη από 6 μέρες και να κάνει μια αφαίρεση στη στήλη ΥΠΟΛΟΙΠΟ εφόσον ισχύει αυτό. Να ελέγχει δλδ από κάθε γραμμή τη στήλη Β με τη σημερινή ημερομηνία.

Παίζει καμιά βοήθεια γιατί έχω να ασχοληθώ με vba πάνω από 10 χρόνια;

 

Ευχαριστώ.

 

Έγινε επεξεργασία από honda22

Με την εντολή

 

Quote

=TODAY()-B2

 

και αφού βάλεις τα σχετικά αποτελέσματα σε format Number, θα μπορείς να βλέπεις πόσες ημέρες έχουν περάσει συνολικά.

 

Έπειτα, επειδή θέλεις να σου εμφανίζει τις αφαιρέσεις από 6 ημέρες και πάνω χρησιμοποιείς το παρακάτω

 

Quote

=IF((E2>=6);(TODAY()-B2);("Κάτω από 6"))

 

Σε διπλανή στήλη. Θα μπορείς ωστόσο τη στήλη που υπολογίζει τις ημέρες να την κρύψεις, ώστε να βλέπεις τα αποτελέσματα από την μία. 

πριν 5 ώρες, το μέλος honda22 έγραψε:

Θα ήθελα σε macro μιας και θέλω να βάλω και άλλα actions αν ισχύει το Ε2>=6.

Function Check_Date(CheckDate As Date, No1 As Currency, No2 As Currency) As Currency

Dim No As Currency

No = Date - CheckDate

Select Case No
   Case Is >= 6
       Check_Date = No2 - No1
   Case Else
       Check_Date = No2
End Select

End Function

 

  • Agree 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.