![]() |
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 ακόμη |
Και μια ολοκληρωμένη πρόταση με στοιχεία του πιο πάνω κώδικα αλλά και επιπλέον ελέγχους Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range) |
Σπύρο σ' ευχαριστώ Με κάλυψε πλήρως η πρώτη πρόταση σου τη δεύτερη, τη φύλαξα για άλλες περιπτώσεις. |
Να 'σαι καλά Γιώργο Πάντως έχε υπ' όψιν σου ότι αν θελήσεις να επιλέξεις πχ 3 κελιά από την περιοχή και να τα διαγράψεις όλα μαζί θα χτυπήσει ο κώδικας.... Συνιστώ να χρησιμοποιήσεις τον δεύτερο |
Τελικά είχες δίκιο Σπύρο, χρησιμοποίησα το δεύτερο. Σ' Ευχαριστώ. |
| Η ώρα είναι 14:32. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.