Καλησπέρα
Θεωρώ, ότι το ζητούμενο, είναι πιο απλό απ' ότι φαίνεται...
Αρκεί να διαγράψουμε την περιοχή κελιών:
d1:m1
Με ενεργό το φύλλο ΚΑΤΑΣΤΑΣΗ-1, τρέχουμε μια γραμμή κώδικα.
Κώδικας:
Sub Macro1()
ActiveSheet.Range("d1:m1").Delete Shift:=xlUp
End Sub
Τώρα:
Αν θέλουμε να κλειδώσουμε τον κώδικα και να μην τρέξει ξανα αν
η πρώτη γραμμή είναι πλήρης, βάζουμε:
Κώδικας:
Sub Macro1()
If WorksheetFunction.CountA(Range("d1:m1")) = 0 Then _
ActiveSheet.Range("d1:m1").Delete Shift:=xlUp
End Sub
Οι κενές γραμμές που υπάρχουν ανάμεσα στις εγγραφές,
μπορούν να φύγουν με τον ίδιο περίπου τρόπο.
Απλά πρέπει να ξεκινήσεις να διαγράφεις από κάτω προς τα πάνω...
Δοκίμασέ να το φτιάξεις μόνος σου με step - ... και αν δεν το καταφέρεις μιλάμε.
*Τα πιο πάνω ισχύουν για το συγκεκριμένο layout του παραδείγματος