Θέμα: Εκτύπωση Επιλογή στηλών πίνακα

Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 09-12-15, 12:26
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Θα έλεγα, να χρησιμοποιήσεις κάτι τέτοιο...
Κώδικας:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim c As Range, H_rng As Range, T_rng As Range
    Set H_rng = Range("Table1[#Headers]")
    Set T_rng = Range("Table1[#Totals]")
    If Not Intersect(Target, H_rng) Is Nothing Then
        Target.EntireColumn.Hidden = True
    ElseIf Not Intersect(Target, T_rng) Is Nothing Then
        Columns.Hidden = False
    Else
        Exit Sub
    End If
    Cancel = True
End Sub
ώστε να μην εξαρτάσαι, από την θέση, το πλάτος, το ύψος ... κλπ του πίνακα,
αλλά και από γραμμές ή «κουτάκια», που θα πρέπει να αλλάζεις κάθε φορά,
σε περίπτωση, οποιασδήποτε αλλαγής στον πίνακα.

Διπλό κλικ σε κεφαλίδα = κρύβει την συγκεκριμένη στήλη.
Διπλό κλικ σε total οπουδήποτε = εμφανίζει όλες.

Η εμφάνιση επηρεάζει όλο το φύλλο, οπότε (αν θες)
το τροποποιείς μόνο για το συγκεκριμένο list object
Σημείωση:
Όπου Table1 το όνομα του πίνακα...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Book1.xlsm (21,8 KB, 22 εμφανίσεις)
Απάντηση με παράθεση