Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Οριζοντιο ΦΙΛΤΡΟ

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 27-05-21, 17:20
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή Οριζοντιο ΦΙΛΤΡΟ

Καλησπέρα σας.
Πάρα πολύ όμορφη η δουλειά που κάνετε σε αυτόν τον ιστότοπο.
Θα ήθελα παρακαλώ πολύ την βοήθεια σας σε κάτι που με δυσκολεύει αρκετές μέρες.
Σε ένα φύλλο εργασίας "ΕΠΙΣΥΝΑΨΗ "έχω κάποιες στήλες,αρκετές, όπου εκεί στήν γραμμή 6 ,
με εφαρμογή κάποιου τύπου παίρνω αποτελέσματα της μορφής 1 @ 0(1 για true και 0 για false).
Μέχρι εδώ όλα ΟΚ.
Μετά την εφαρμογή των τύπων στήν γραμμή 6 θέλω να ταξινομήσω τις στήλες ως εξής.
Όλες με 1 να έρθουν αριστερά και αυτές με 0 να ακολουθήσουν ούτως ώστε και να διαγράφονται εντελώς.
Οι τελικές δηλαδή στήλες που θα παραμείνουν στο φύλλο να είναι αυτές με τιμη 1 στην γραμμή 6.
Ελπίζω να είμαι αναλυτικός και να σας έδωσα να καταλάβετε το ζητούμενο.
Τώρα δεν ξέρω αν το θέμα αυτό πρέπει να απαντηθεί με κώδικα(θα το ήθελα μιας και με καταγραφή macro που έχω ξεκινήσει να κάνω προσπαθώ λίγο σιγά σιγά να καταλαβαίνω) αλλά αυτό το αφήνω σε εσάς ως πιο ειδικούς.
Σας ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm filtro γραμμης 6ης.xlsm (9,3 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 27-05-21, 20:45
Το avatar του χρήστη 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!
Απάντηση με παράθεση
  #3  
Παλιά 27-05-21, 21:03
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Θα με συγχωρήσεις κ.ΧΡΗΣΤΟ δική μου παράλειψης.
Στο φύλλο τα δεδομένα προς φιλτράρισμα της γραμμής 6 ξεκινούν απο την στήλη CC και κάθε φορά το πλάτος αλλάζει.
Σε αυτό λοιπόν το αλλαγμένο πλάτος κάθε φορά πρέπει να γίνετε η εφαρμογή του κώδικα που μόλις ανεβάσατε.
Δείτε λίγο και το σφάλμα που μου δίνει.
Σας ευχαριστώ πολύ.
Συνημμένα Thumbnails
Οριζοντιο ΦΙΛΤΡΟ-error.png  
Απάντηση με παράθεση
  #4  
Παλιά 27-05-21, 21:09
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Είσαι αρκετά γρήγορος! :)

Φαίνεται διόρθωσα τα λάθη του κώδικα ενώ τον είχες αντιγράψει ήδη. Για δοκίμασε τώρα το διορθωμένο.

Πιστεύω πως αν μαρκάρεις ολόκληρη μια οποιαδήποτε γραμμή, σε καλύπτει ανεξαρτήτως πλάτους και στήλη έναρξης.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 27-05-21, 21:18
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Πραγματικά ΚΑΤΑΠΛΗΚΤΙΚΟ.
Σάς ΕΥΧΑΡΙΣΤΩ τα μέγιστα κ ΧΡΗΣΤΟ.
Νά είστε καλά.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Φίλτρο xristos Excel - Ερωτήσεις / Απαντήσεις 4 20-03-16 13:53
[VBA] φίλτρο manos77 Excel - Ερωτήσεις / Απαντήσεις 2 15-10-11 23:31
[VBA] Φίλτρο mdragon Excel - Ερωτήσεις / Απαντήσεις 4 14-09-11 21:54
[Γενικά] Οριζόντιο φίλτρο mdragon Excel - Ερωτήσεις / Απαντήσεις 4 12-05-10 20:37
[Πρότυπα] (Οριζοντιο) Ημερολογιο Chris Excel - Ερωτήσεις / Απαντήσεις 6 06-01-10 21:19


Η ώρα είναι 22:33.