Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Εκτύπωση] εκτυπωση τιμολογιου (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5827-ektyposi-timologioy.html)

asterix 26-03-21 18:22

Χρήστο χίλια ευχαριστώ να πω? ίσως και να είναι λίγο.... είσαι τέλειος.

christakos 26-03-21 18:40

Παράθεση:

Αρχική Δημοσίευση από ChrisGT7 (Μήνυμα 32432)
Καλησπέρα Χρήστο,

Αντικατέστησε τον κώδικα στο προηγούμενο αρχείο που έχω ανεβάσει με τον παρακάτω:

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

Μια χαρά, κρατάει την εικόνα και όχι το shape.......:thumbup::thumbup:

υπάρχει τρόπος και για τα commandΒuτtons?
δλδ ταυτόχρονα shapes και commandButtons??

και θα σε πω γιατι,
σε ένα Button έχω προσαρμόσει τον παρακάτω κώδικα για εμφάνιση κρύψιμο shapes

Κώδικας:

Private Sub cmdHelp_Click()
    If cmdHelp.Caption = "ΕΜΦΑΝΙΣΗ βοήθειες και επεξηγήσεις" Then
       
        cmdHelp.Caption = "ΑΠΟΚΡΥΨΗ βοήθειες και επεξηγήσεις"
        ThisWorkbook.Sheets("sheet1").Shapes("Help").Visible = True
       
    Else
   
        cmdHelp.Caption = "ΕΜΦΑΝΙΣΗ βοήθειες και επεξηγήσεις"
        ThisWorkbook.Sheets("sheet1").Shapes("Help").Visible = False
   
    End If
End Sub

δεν μπόρεσα να βρω κάτι αντίστοιχο, με ΕΝΑ shape να κρύβω και να εμφανίζω τα shapes που τα έκανα ομαδοποίηση με όνομα (Help) που γράφω επεξηγήσεις, αλλιώς δεν θα έβαζα commandButton. και μιας και το έβαλα εκμεταλλεύτηκα την αλλαγή του caption.:022:

ChrisGT7 26-03-21 19:08

Γιώργο,

Σ' ευχαριστώ για τα καλά σου λόγια! :) Να 'σαι πάντα καλά!

Χρήστο,

Αντικατέστησε: If Shp.Type = msoAutoShape Then Shp.Delete
με: If Shp.Type <> 8 And Shp.Type <> 12 And Shp.Type <> 13 Then Shp.Delete

να δεις αν σε καλύπτει. Mπορείς να αναζητήσεις τους τύπους σχημάτων εδώ.

Ένας άλλος τρόπος ελέγχου είναι μέσω του ονόματος του σχήματος (ιδιότητα Name αντί για την Type).

christakos 26-03-21 20:27

Παράθεση:

Αρχική Δημοσίευση από ChrisGT7 (Μήνυμα 32436)
Γιώργο,

Σ' ευχαριστώ για τα καλά σου λόγια! :) Να 'σαι πάντα καλά!

Χρήστο,

Αντικατέστησε: If Shp.Type = msoAutoShape Then Shp.Delete
με: If Shp.Type <> 8 And Shp.Type <> 12 And Shp.Type <> 13 Then Shp.Delete

να δεις αν σε καλύπτει. Mπορείς να αναζητήσεις τους τύπους σχημάτων εδώ.

Ένας άλλος τρόπος ελέγχου είναι μέσω του ονόματος του σχήματος (ιδιότητα Name αντί για την Type).

οκ ευχαριστώ
ευχαριστώ και το λινκ, θα το επεξεργαστώ.:001_smile:


Η ώρα είναι 02:52.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2