Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 10-06-16, 06:16
Το 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
Προεπιλογή

Καλημέρα
Μάνο, καλώς ήλθες στο ms-office.gr.
Υπάρχουν διάφορα πράγματα, που μπορεί να κάνει κανείς,
για να έχει ένα παρόμοιο ή ίδιο αποτέλεσμα με το ζητούμενο.
Σημείωση:
Στα παραδείγματα, όπου Sheet1 το κωδικό όνομα του φύλλου.

1. Στο ThisWorkbook (ΑυτόΤοΒιβλίοΕργασίας) συμβάν Open:
Μπορούμε να αποκλείσουμε τον χρήστη, από το να δουλεύει σε γραμμές κάτω από την 10.
Κώδικας:
Private Sub Workbook_Open()
    Sheet1.ScrollArea = "a1:w10"
End Sub
Αντικαταστήστε, το "a1:w10" με την περιοχή που θέλετε.

ή

2. Στο Φύλλο που θέλουμε να συμβαίνει ο αυτοματισμός συμβάν SelectionChange:
Όταν φτάνουμε στην 11 γραμμή, μας «πετάει» στην γραμμή 1, της επόμενης στήλης.
Μπορούμε να δουλέψουμε κανονικά, από την γραμμή 12 και κάτω.
Κώδικας:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Target.Columns.Count > 1 Then Exit Sub
    If Target.Row = 11 Then Target.Offset(-10, 1).Select
End Sub
ή

3. Στο Φύλλο που θέλουμε να συμβαίνει ο αυτοματισμός συμβάν SelectionChange:
Κώδικας:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Target.Columns.Count > 1 Then Exit Sub
    Dim i As Long
    i = Target.Row - 1
    If Target.Row > 10 Then Target.Offset(-i, 1).Select
End Sub
Όταν επιλέγουμε οποιαδήποτε γραμμή κάτω από την 11,
μας «πετάει» στην γραμμή 1, της επόμενης στήλης.
Δεν μπορούμε να δουλέψουμε, από την γραμμή 10 και κάτω.

Συμπληρωματικά:
Μπορούμε ακόμα, να έχουμε συνδυασμό, του κώδικα 1 και 2.
Στον 1 αλλάξτε το "a1:w10" σε "a1:w11" και έχουμε:
Αποκλειστικά εργασία στις 10 πρώτες γραμμές και αυτόματη αλλαγή,
σε επόμενη στήλη γραμμή 1.
Απάντηση με παράθεση