ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Πρόβλημα με error σε κώδικα

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 08-05-16, 23:19
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή Πρόβλημα με error σε κώδικα

Καλησπέρα σε όλη την παρέα και πάλι
έχω το έξεις πρόβλημα.
γράφοντας σε ένα useform και την πράξη στον πιο κάτω κωδικά.
γράφω στο txtRegularHours και αν κάνω λάθος και σβήσω τα νούμερα τότε βγάζει αυτό το error
run-time error 13: type mismatch
το πρόβλημα το κάνει εκεί που έχω κάνει κόκκινα τα γραμμα .
τι μπορώ να κάνω?
ευχαριστώ!

Private Sub txtRegularHours_Change()
If txtRegularHours = "" Or txtRegularHours = "." Then
If txtOTHours = "" Or txtOTHours = "." Then
txtTotalPay = ""
Exit Sub
End If
End If

If txtRegularHours = "" Or txtRegularHours = "." Then
Me.txtTotalPay = (1 * Me.txtOTHours)
Exit Sub
End If

If txtOTHours = "" Then
Me.txtTotalPay = (1 * Me.txtRegularHours)
Else

Me.txtTotalPay = (1 * Me.txtRegularHours) + (Me.txtOTHours * 1)

End If
Απάντηση με παράθεση
  #2  
Παλιά 10-05-16, 08:10
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Καλημέρα!
Κάποια βοήθεια κανείς;
Απάντηση με παράθεση
  #3  
Παλιά 11-05-16, 15:29
Όνομα: Νικόλας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 10-11-2014
Μηνύματα: 42
Προεπιλογή

Δοκίμασε να βάλεις " On Error Resume Next " πριν από το σφάλμα σου.

Ίσως επειδή ενεργοποιείται με την κάθε αλλαγή η εντολή "Change()", την ώρα που αδειάζεις το πεδίο, δεν έχει με τι να κάνει τον πολλαπλασιασμό.
Είχα αντιμετωπίσει κάτι παρόμοιο προσθέτοντας ένα μηδενικό ώστε να υπάρχει πάντα ένας αριθμός για να μπορεί να κάνει την πράξη.
πχ.:
Me.txtTotalPay = (1 * Me.txtRegularHours + 0) + (Me.txtOTHours + 0 * 1)

Δεν ξέρω αν είναι σωστό ή αν θα σου δουλέψει, αλλά είχε πιάσει σε μένα.

Αν θέλεις βάλε και ένα συνημμένο...
Απάντηση με παράθεση
  #4  
Παλιά 11-05-16, 19:14
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Καλησπέρα φίλε nikolassor
Έβαλα αυτό που ειπες On Error Resume Next και δουλεύει μία χαρά.
Ευχαριστώ πάρα πολύ εσένα και όλη την παραλία εγώ μέσα κάνετε καλή δουλεθα.
Ευχαριστώ!!!!! Και πάλι.
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Πρόβλημα σε κώδικα xristos Excel - Ερωτήσεις / Απαντήσεις 5 16-03-16 17:43
Πρόβλημα σε κώδικα vba ΑΛΕΞΙΑ Access - Ερωτήσεις / Απαντήσεις 1 12-10-15 16:05
Πρόβλημα με κώδικα VBA γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 17 08-10-14 16:04
Πρόβλημα σε κώδικα Φόρμας ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 6 20-05-12 20:21
Πρόβλημα σε κώδικα jimrenoir Access - Ερωτήσεις / Απαντήσεις 2 10-05-11 14:50


Η ώρα είναι 11:32.