Θέμα: Γενικά Οριζοντιο ΦΙΛΤΡΟ

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

Καλησπέρα Δημήτρη,

Δοκίμασε τον παρακάτω κώδικα:
Κώδικας:
Option Explicit

Sub DIAGRAFH()
    Dim I    As Long
    Dim Fclm As Long: Fclm = Selection.Columns(1).Column
    Dim Lclm As Long: Lclm = Selection.Columns(Selection.Columns.Count).Column
    
    Application.ScreenUpdating = False
    For I = Lclm To Fclm Step -1
        If Cells(6, I).Value = 0 And Cells(6, I).Value <> "" Then _
            Columns(I).EntireColumn.Delete
    Next
    Application.ScreenUpdating = True
End Sub
Ο παραπάνω κώδικας κάνει το εξής:
Αφού μαρκάρεις ένα συνεχόμενο εύρος/περιοχή (π.χ. τη γραμμή 1 ή όλη την περιοχή που σε ενδιαφέρει), ελέγχει απ' όλες τις στήλες της επιλεγμένης περιοχής το κελί της γραμμής 6. Αν η τιμή του είναι 0, τότε διαγράφει ολόκληρη τη στήλη.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση