Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-03-21, 18:19
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 126
Προεπιλογή Διαγραφή γραμμών

Δεν διαγράφονται κάποιες γραμμές όταν υπάρχουν κενά κελιά.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΔΙΑΓΡΑΦΗ ΓΡΑΜΜΩΝ ΠΡΟΒΛΗΜΑ.xlsm (16,5 KB, 13 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 07-03-21, 22:22
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, για να δεις τι συμβαίνει, αρίθμησε τις γραμμές στη στήλη I από 1 έως 30.

Εφαρμόζοντας ακολούθως τον κώδικα θα δεις ότι δεν διαγράφονται οι γραμμές 21, 23, 25, 27, και 29. Γιατί;

Όταν διαγράφεται μία γραμμή οι από κάτω γραμμές μετακινούνται μία γραμμή προς τα πάνω

Όταν διαγράφεται η 20 οι από κάτω γραμμές μετακινούνται προς τα πάνω και συνεπώς η 21 γίνεται 20, 22 γίνεται 21 και τελικά η 30 γίνεται 29.

Όταν ο κώδικας διαγράφει μια άλλη γραμμή έχουμε πάλι μετακίνηση και νέα αρίθμηση.

Αποτέλεσμα: Κάθε γραμμή που παίρνει τη θέση της διαγραμμένης, δεν εξετάζεται από τον κώδικα και δεν διαγράφεται.

Για να αντιμετωπιστεί το πρόβλημα, ο κώδικας θα πρέπει να διαγράφει τις γραμμές, από κάτω προς τα πάνω.

Αυτό κάνει ο παρακάτω κώδικας:

Κώδικας:
Sub DeleteRowIfCellBlank1()

    Dim Cell As Range, i As Long

    For i = Range("A1:A30").Rows.Count To 1 Step -1
        Set Cell = Range("a1:a30")(i)
        If Cell.Value = "" Then Cell.EntireRow.Delete
    Next

End Sub
Απάντηση με παράθεση
  #3  
Παλιά 08-03-21, 05:55
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 126
Προεπιλογή

Καλημέρα Γίώργο!
Ο κώδικας αναφέρετε στην στήλη Α αλλά από απροσεξία μου παρουσίασα το πρόβλημα στην στήλη Β.
Τώρα μόλις πήγα να διορθώσω το αρχείο που έστειλα αλλά είδα ότι κατάλαβες το λάθος μου.

Σε ευχαριστώ πάρα πολύ για την αναλυτική σου εξήγηση!

Τελευταία επεξεργασία από το χρήστη ΔΗΜΗΤΡΙΟΣ : 08-03-21 στις 07:43.
Απάντηση με παράθεση
  #4  
Παλιά 08-03-21, 08:33
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Να είσαι καλά και καλή συνέχεια.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Αρίθμηση γραμμών christ Excel - Ερωτήσεις / Απαντήσεις 4 06-12-20 17:09
[Γενικά] Διαγραφή κενών γραμμών ΔΗΜΗΤΡΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 2 29-10-19 19:18
[Γενικά] Διαγραφή Κενών Γραμμών Spirosgr Excel - Tips & Tricks 0 29-10-19 06:29
[Γενικά] απόκρυψη γραμμών rmaria Excel - Ερωτήσεις / Απαντήσεις 2 02-04-15 14:49
[ Πρόσθετα ] Απόκρυψη Γραμμών ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 10 22-01-12 12:38


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