| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#11
|
|
Και μια ολοκληρωμένη πρόταση με στοιχεία του πιο πάνω κώδικα αλλά και επιπλέον ελέγχους Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)
'Ονομασία περιοχής G2:G20 = rngData
'Ονομασία κελιού A1 = CheckCell
'Ονομασία της κεφαλίδας κελί G1 = Header
'Έλεγχος αν επιλέξουμε την κεφαλίδα από λάθος
If Target.Row = Range("Header").Row Then Exit Sub
'Έλεγχος αν επιλέξουμε περισσότερα του ενός κελιά από λάθος
If Target.Cells.Count > 1 Then Exit Sub
'Έλεγχος αν επιλέξουμε κελί της περιοχής με τιμή (όχι κενό)
If Target <> vbNullString Then
Αν όλα Ok τότε
'Αν η επιλογή είναι "μέσα" στην περιοχή rngData
If Not Intersect(Target, Range("rngData")) Is Nothing Then
'και έχουμε αριθμό ενώ ΤΑΥΤΌΧΡΟΝΑ το A1 δεν έχει αριθμό ή έχει μηδενικό μήκος
If IsNumeric(Target) And _
(Not IsNumeric(Range("CheckCell")) Or Len(Range("CheckCell")) = 0) Then
'Τότε μήνυμα
MsgBox ("Έχετε πληκτρολογήσει αριθμητική τιμή" & vbLf & _
"και το κελί A1 δεν περιέχει αριθμό." & vbLf & _
"Παρακαλώ δοκιμάστε ξανά."), vbInformation, "Spirosgr_INFO!"
End If
End If
End If
End Sub
|
|
#12
| |||
| |||
|
Σπύρο σ' ευχαριστώ Με κάλυψε πλήρως η πρώτη πρόταση σου τη δεύτερη, τη φύλαξα για άλλες περιπτώσεις. |
|
#13
|
|
Να 'σαι καλά Γιώργο Πάντως έχε υπ' όψιν σου ότι αν θελήσεις να επιλέξεις πχ 3 κελιά από την περιοχή και να τα διαγράψεις όλα μαζί θα χτυπήσει ο κώδικας.... Συνιστώ να χρησιμοποιήσεις τον δεύτερο |
|
#14
| |||
| |||
|
Τελικά είχες δίκιο Σπύρο, χρησιμοποίησα το δεύτερο. Σ' Ευχαριστώ. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | 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 |
Η ώρα είναι 07:41.


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

