![]() |
msgBox Μήνυμα Χαιρετίζω συντονιστές και όλα τα μέλη του forum, Θα ήθελα το εξεις, αν σε μια περιοχή π.χ C2:G20 πληκτρολογίσω κάποια αριθμητική τιμή, και στο κελί π.χ. Α1 δεν υπάρχει κάποια αριθμητική τιμή είναι κενό να παίρνω αυτόματο μήνυμα msgBox Το έχω κάνει με συνάρτηση IF, αν είναι δυνατόν θα ήθελα με VBA. Ευχαριστώ για όποια βοήθεια. |
Καλημέρα Γιώργο, δοκίμασε τον κώδικα: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range) |
Γιώργο τέλειο! ΕΥΧΑΡΙΣΤΩ ΠΟΛΛΗ |
1 Συνημμένο(α) Καλησπέρα! Γιώργο (gfevran), αφού συμπληρώνεις τα κελιά της περιοχής C2:G20, θα μπορούσες επίσης να περιορίσεις την καταχώρηση δεδομένων σύμφωνα με τα κριτήρια που ανέφερες χρησιμοποιώντας την ενσωματωμένη επικύρωση δεδομένων της εφαρμογής (βλ. εικόνα). Συνημμένο Αρχείο 5445 Καλή συνέχεια! Με εκτίμηση Τάσος |
Τάσο Ευχαριστώ πολλή για την πρόταση στο τέλος της συνάρτησης ήθελε μια παρένθεση ακόμη, δεν είναι παρατήρηση! αλλά (δαίμονας πληκτρολόγησης) ξέρω πόσο καλός γνώστης της excel είσαι, εγώ παιδεύτηκα μέχρι να το καταλάβω |
Γιώργο σ' ευχαριστώ αλλά δεν λείπει καμία παρένθεση από τον τύπο που φαίνεται στην εικόνα. Κάνε κλικ πάνω στην εικόνα για να φανούν καλύτερα οι λεπτομέρειες. Με εκτίμηση Τάσος |
Τάσο χίλια συγνώμη έχεις δίκιο σωστές είναι οι παρενθέσεις, μάλλον χρειάζομαι οφθαλμίατρο επειγόντως... |
Κανένα πρόβλημα φίλε μου. Όλοι μας κάνουμε λάθη. Αλίμονο σε αυτόν που είναι αλάνθαστος! Καλή συνέχεια! Τάσος |
Γεια σας παιδιά, παρατήρησα μια "δυσλειτουργία" στον κώδικα VBA! όταν το Α1 δεν περιέχει αριθμό και πληκτρολογήσω στην περιοχή C2:G20 κάποιο αριθμό βγαίνει το μήνυμα σωστά μέχρι εδώ, όταν όμως σβήσω τον αριθμό από την περιοχή C2:G20 για να καταχωρίσω στο Α1 αριθμό το μήνυμα εμφανίζεται πάλι. Υπάρχει κάποια λύση γ' αυτό? Ευχαριστώ εκ των προτέρων. |
Μετά τις 2 γραμμές με τα Set Βάλε: If Target <> vbNullString Then και στο τέλος ένα End If ακόμη |
| Η ώρα είναι 07:42. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.