| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Χαιρετίζω συντονιστές και όλα τα μέλη του forum, Θα ήθελα το εξεις, αν σε μια περιοχή π.χ C2:G20 πληκτρολογίσω κάποια αριθμητική τιμή, και στο κελί π.χ. Α1 δεν υπάρχει κάποια αριθμητική τιμή είναι κενό να παίρνω αυτόματο μήνυμα msgBox Το έχω κάνει με συνάρτηση IF, αν είναι δυνατόν θα ήθελα με VBA. Ευχαριστώ για όποια βοήθεια. |
|
#2
| |||
| |||
|
Καλημέρα Γιώργο, δοκίμασε τον κώδικα: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngIn As Range, rngCheck As Range
'Θα πρέπεινα οριστούν οι πραγματικές περιοχές
Set rngIn = Range("C2:G20")
Set rngCheck = Range("A1")
If Not Application.Intersect(Target, rngIn) Is Nothing Then
If IsNumeric(Target) And _
(Not IsNumeric(rngCheck) Or Len(rngCheck) = 0) Then
MsgBox "Πληκτρολογήσατε αριθμητική τιμή, ενώ το 'Α1' δεν περιέχει αριθμό."
End If
End If
End Sub
|
|
#3
| |||
| |||
|
Γιώργο τέλειο! ΕΥΧΑΡΙΣΤΩ ΠΟΛΛΗ
Τελευταία επεξεργασία από το χρήστη gfevran : 27-01-14 στις 10:52. |
|
#4
| ||||
| ||||
|
Καλησπέρα! Γιώργο (gfevran), αφού συμπληρώνεις τα κελιά της περιοχής C2:G20, θα μπορούσες επίσης να περιορίσεις την καταχώρηση δεδομένων σύμφωνα με τα κριτήρια που ανέφερες χρησιμοποιώντας την ενσωματωμένη επικύρωση δεδομένων της εφαρμογής (βλ. εικόνα). ![]() Καλή συνέχεια! Με εκτίμηση Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#5
| |||
| |||
|
Τάσο Ευχαριστώ πολλή για την πρόταση στο τέλος της συνάρτησης ήθελε μια παρένθεση ακόμη, δεν είναι παρατήρηση! αλλά (δαίμονας πληκτρολόγησης) ξέρω πόσο καλός γνώστης της excel είσαι, εγώ παιδεύτηκα μέχρι να το καταλάβω |
|
#6
| ||||
| ||||
|
Γιώργο σ' ευχαριστώ αλλά δεν λείπει καμία παρένθεση από τον τύπο που φαίνεται στην εικόνα. Κάνε κλικ πάνω στην εικόνα για να φανούν καλύτερα οι λεπτομέρειες. Με εκτίμηση Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#7
| |||
| |||
|
Τάσο χίλια συγνώμη έχεις δίκιο σωστές είναι οι παρενθέσεις, μάλλον χρειάζομαι οφθαλμίατρο επειγόντως... |
|
#8
| ||||
| ||||
|
Κανένα πρόβλημα φίλε μου. Όλοι μας κάνουμε λάθη. Αλίμονο σε αυτόν που είναι αλάνθαστος! Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#9
| |||
| |||
|
Γεια σας παιδιά, παρατήρησα μια "δυσλειτουργία" στον κώδικα VBA! όταν το Α1 δεν περιέχει αριθμό και πληκτρολογήσω στην περιοχή C2:G20 κάποιο αριθμό βγαίνει το μήνυμα σωστά μέχρι εδώ, όταν όμως σβήσω τον αριθμό από την περιοχή C2:G20 για να καταχωρίσω στο Α1 αριθμό το μήνυμα εμφανίζεται πάλι. Υπάρχει κάποια λύση γ' αυτό? Ευχαριστώ εκ των προτέρων. Τελευταία επεξεργασία από το χρήστη gfevran : 02-02-14 στις 13:16. |
|
#10
|
|
Μετά τις 2 γραμμές με τα Set Βάλε: If Target <> vbNullString Then και στο τέλος ένα End If ακόμη |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Msgbox | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 10-01-16 21:22 |
| msgbox με 3 επιλογές | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 02-01-14 18:26 |
| [VBA] MsgBox επαναλαμβάνεται | anestaki | Excel - Ερωτήσεις / Απαντήσεις | 2 | 26-03-13 00:22 |
| [ Φόρμες ] Συνάρτηση MsgBox | ΤΖΙΜΗΣ | Access - Ερωτήσεις / Απαντήσεις | 7 | 14-04-11 20:28 |
| [VBA] MsgBox Unicode για Excel ?? | Galileo | Excel - Ερωτήσεις / Απαντήσεις | 2 | 23-08-10 08:43 |
Η ώρα είναι 04:51.



Αλλαγή σε γραμμικό τρόπο

