Εμφάνιση ενός μόνο μηνύματος
  #14  
Παλιά 04-09-11, 13:43
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα Χρήστο!

Τέλος καλό όλα καλά!

Προς πληροφόρηση τα κόκκινα γράμματα δεν είναι τόσο ευανάγνωστα όσο τα μαύρα.

Στο θέμα μας λοιπόν.

Κάνε τα εξής:

1) Άνοιξε τον VBE (ALT+F11) και άλλαξε το όνομα Φύλλο3 σε Sheet2 (βλ. εικόνα).

Ημερομηνία στην Κεφαλίδα από φίλτρο-projexplorer.png

2) Kάνε διπλό κλικ στο ThisWorkbook και στο παράθυρο δεξιά πέρασε τον παρακάτω κώδικα:
Κώδικας:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Dim strDate As String, i As Integer, rng As Range, c As Range
    If ActiveSheet.CodeName = "Sheet2" Then 'Sheet2 = το κωδικό όνομα του φύλλου "ΠΙΝΑΚΙΟ".
        strDate = "Δικάσιμος της ......"
        If Sheet2.AutoFilterMode Then
                    If Sheet2.AutoFilter.Range.Columns(1).SpecialCells(xlCellTypeVisible).Count > 1 Then
                Set rng = Sheet2.AutoFilter.Range
                For i = 1 To rng.Columns.Count
                    If rng.Columns(i).Column = 6 Then
                        If Sheet2.AutoFilter.Filters(i).On Then
                            Set rng = rng.Columns(i)
                            For Each c In rng.SpecialCells(xlCellTypeVisible)
                            If IsDate(c) Then
                            Exit For
                            End If
                            Next
                            If IsDate(c) Then
                                strDate = "Δικάσιμος της " & Format(c, "dd/mm/yyyy")
                            End If
                        End If
                        Exit For
                    End If
                Next
            End If
        End If
    With Sheet2.PageSetup
        .CenterHeader = strDate
       ' .CenterFooter = strDate 
    End With
    End If
End Sub


3)
Αν έχεις περάσει κάποιο τύπο στο κελί F1 μπορείς να τον αφαιρέσεις.

4) Φρόντισε στη διαμόρφωση της σελίδας να αλλάξεις το μέγεθος της γραμματοσειράς στην αριστερή κεφαλίδα τόσο ώστε να μην καλύπτει τη μεσαία κεφαλίδα που θα περιέχει την ημερομηνία από το φίλτρο.

5) Αποθήκευσε και δοκίμασε

Σε Excel μέχρι και την έκδοση 2007 μπορεί να δει κανείς τα αποτελέσματα στην προεπισκόπηση εκτύπωσης χωρίς να χρειαστεί να εκτυπώσει.

.

Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση