Εμφάνιση ενός μόνο μηνύματος
  #50  
Παλιά 16-03-21, 00:07
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης ChrisGT7 δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλημέρα Γιώργο,

Επειδή δε γνωρίζω τον τρόπο που γεμίζει το ListBox, δοκίμασε να δεις αν λειτουργεί ο παρακάτω κώδικας:
Κώδικας:
Private Sub CmdDelete_Click()
    Dim I As Long
    For I = LsBx.ListCount To 1 Step -1
        If LsBx.Selected(I) Then Rows(I + 1).Delete
    Next
    LsBx.RowSource = "A2:A" & Range("A" & Rows.Count).End(xlUp).Row
End Sub
Αλλιώς ανέβασε ένα δείγμα του αρχείου με τη φόρμα διαγραφής. Πάντως ο γενικός κανόνας όταν διαγράφουμε γραμμές είναι να ξεκινάμε ανάποδα, δηλαδή από κάτω προς τα πάνω.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση