Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 13-01-15, 17:19
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα

Αντιγράψτε τον παρακάτω κώδικα, στο φύλλο, στο συμβάν Change.

Κώδικας:
Dim c As Range, i As Long
    For i = 1 To 10
        Set c = Cells(i, 1)
        If Not IsNumeric(c) Then
            MsgBox ""
            Exit Sub
        Else
            'do nothing
        End If
    Next i
Ο κώδικας, δουλεύει για την στήλη A, κελιά 1 έως 10.

Αν θέλετε να αλλάξετε περιοχή:
Αλλάξτε τους έγχρωμους χαρακτήρες, στο For (1 to 10 με ότι άλλο - για κελιά)
Αλλάξτε τους έγχρωμους χαρακτήρες, στο Set (1 με ότι άλλο - για στήλη)

Παράδειγμα:
Για να ελέγξουμε την περιοχή C10:C35
For i = 10 to 35 και
Set c = Cells(i, 3)

Στο Else, υπάρχει ένα σχόλιο.
Αν πρέπει να κάνει κάτι άλλο ο κώδικας, βάλτε το αντί του 'do nothing
Απάντηση με παράθεση