Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Αυτόματη αλλαγή στήλης ανα 10 γραμμές

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-06-16, 22:43
Όνομα: Μανος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 07-06-2016
Μηνύματα: 5
Question Αυτόματη αλλαγή στήλης ανα 10 γραμμές

Γεια σας και καλώς σας βρήκα σε αυτό το πολύ χρήσιμο φόρουμ.

Θα ήθελα να ρωτήσω εάν είναι δυνατόν να δουλέψω πάνω σε συγκεκριμένα κελιά και μόνο σε αυτά.
Δηλαδή τι εννοω;
Αυτο που θέλω να κάνω είναι να εισάγω αλφαριθμητικά δεδομένα ξεκινώντας π.χ. απο το κελί Α1 και μόλις φτάνω στο κελί Α10 να πηγαίνει αυτόματα στο κελί Β1 και ούτω καθεξής δηλαδή ανα 10 γραμμές να αλλάζει στήλη αυτόματα.

Απάντηση με παράθεση
  #2  
Παλιά 10-06-16, 06:16
Το avatar του χρήστη 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.
Απάντηση με παράθεση
  #3  
Παλιά 10-06-16, 07:42
Όνομα: Μανος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 07-06-2016
Μηνύματα: 5
Προεπιλογή

Σε ευχαριστώ πολύ Σπύρο δουλεύει μια χαρα οταν πληκτρολογώ αλλα δεν δουλεύει στην επικόλληση δηλαδή αν κανω αντιγραφή απο μια στήλη με 200 γραμμες θα τα βάλει σε μια στήλη.Εγω θα ήθελα αν γίνεται να αλλάζει στήλη και στην επικόλληση.
Απάντηση με παράθεση
  #4  
Παλιά 10-06-16, 07:46
Το avatar του χρήστη 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
Προεπιλογή

Μάνο, το ζητούμενο δεν διευκρινίζει, θέμα επικόλλησης...
Ok, θα το δούμε.
Απάντηση με παράθεση
  #5  
Παλιά 10-06-16, 12:59
Όνομα: Μανος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 07-06-2016
Μηνύματα: 5
Προεπιλογή

Έχεις δίκιο νόμιζα πως θα λειτουργήσει και στην επικόλληση αλλά έκανα λάθος!
Απάντηση με παράθεση
  #6  
Παλιά 10-06-16, 17:44
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Μάνο, δες μια προσέγγιση στο συνημμένο.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls PasteSpecial.xls (53,5 KB, 46 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 10-06-16, 18:44
Όνομα: Μανος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 07-06-2016
Μηνύματα: 5
Προεπιλογή

Ευχαριστώ Γιώργο θα το κοιταξω!!
Απάντηση με παράθεση
  #8  
Παλιά 10-06-16, 19:38
Όνομα: Μανος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 07-06-2016
Μηνύματα: 5
Προεπιλογή

Αυτόματη αλλαγή στήλης ανα 10 γραμμές-images.jpg
Σπύρο και Γιώργο σας ευχαριστώ πολύ για τις απαντήσεις σας ήταν πολύ κατατοπιστικές . Γιώργο με αυτό που μου έστειλες δουλεύει και η επικόλληση τέλεια!!!
Ευχαριστώ και πάλι!!!!!
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αυτόματη ενημέρωση πεδίου και αλλαγή του NIC Access - Ερωτήσεις / Απαντήσεις 6 18-09-13 09:16
[Γενικά] Αυτόματη εννημέρωση στήλης από άλλες xristos Excel - Ερωτήσεις / Απαντήσεις 7 15-02-12 22:27
[VBA] Αυτόματη αλλαγή γλώσσας πληκτρολογίου στο Excel Galileo Excel - Ερωτήσεις / Απαντήσεις 3 15-01-10 23:16
ΕΠΙΠΛΕΟΝ ΓΡΑΜΜΕΣ ΣΕ ΕΚΘΕΣΗ Deminio Access - Ερωτήσεις / Απαντήσεις 3 08-10-09 07:03


Η ώρα είναι 17:08.