Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Αποθήκευση Φύλλου εργασίας με επιλογή θέσης

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 17-09-18, 20:20
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλή συνέχεια Τάσο και να είσαι καλά.
Απάντηση με παράθεση
  #12  
Παλιά 17-09-18, 20:24
Το avatar του χρήστη 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
Προεπιλογή

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

Καλή συνέχεια!
Απάντηση με παράθεση
  #13  
Παλιά 20-09-18, 22:50
Όνομα: Τάσος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2011
Μηνύματα: 57
Προεπιλογή

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

Έβαλα λοιπόν στην γραμμή : Folders = Array("ΥΕΒ", "ΑΙΤΗΣΕΙΣ") και το Folders = Array("ΥΕΒ", "ΑΙΤΗΣΕΙΣ", myCell) και έτσι λοιπόν αποθηκεύω το αρχείο μέσα στον φάκελο.

Θα πειραματιστώ, αν γίνεται να αποθηκεύει μέρος του myCell, δηλαδή τις τρεις ( 3) πρώτες λέξεις.
Απάντηση με παράθεση
  #14  
Παλιά 28-09-18, 17:53
Όνομα: Τάσος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2011
Μηνύματα: 57
Προεπιλογή

Είναι δυνατόν να ενοποιηθούν οι δύο κώδικες "Προεπισκόπισης Εκτύπωσης" και"Απόκρυψη Γραμμών" Φύλλου, σε ένα Κουμπί Ελέγχου;

παραθέτω τους δύο κώδικες :

α) Είναι γραμμένος στο Φύλλο4

Private Sub cmdHideUnHide_Click()

Dim rng As Range, C As Range

Set rng = Φύλλο4.Range("b201:b215,g268:g290") '<--Βάζουμε τη σωστή περιοχή
Application.ScreenUpdating = False
rng.Rows.AutoFit
If Me.cmdHideUnHide.Caption = "Να Κρύψω;" Then
rng.EntireRow.Hidden = False
For Each C In rng
If Trim(C.Value) = "" Then
C.EntireRow.Hidden = True
End If
Next
Me.cmdHideUnHide.Caption = "Να Αποκαλύψω;"
Else
rng.EntireRow.Hidden = False
Me.cmdHideUnHide.Caption = "Να Κρύψω;"
End If
Application.ScreenUpdating = True

End Sub

β) Είναι γραμμένος στο Module1

Sub PrintPreviewBOOK()

Φύλλο4.PageSetup.PrintArea = "Mytable1"
Φύλλο4.PrintPreview
'Φύλλο3.PageSetup.PrintArea = "Print_Area" < Δέν λειτουργεί η περιοχή αυτή (δεν ξέρω γιατί ?).
'Φύλλο3.PrintPreview
Φύλλο9.PageSetup.PrintArea = "Mytable3"
Φύλλο9.PrintPreview
Φύλλο10.PageSetup.PrintArea = "Mytable4"
Φύλλο10.PrintPreview

End Sub
Απάντηση με παράθεση
  #15  
Παλιά 28-09-18, 18:30
Το avatar του χρήστη 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
Προεπιλογή

1
Όσον αφορά το Print_Area, με κάτω παύλα,
είναι περιοχή εκτύπωσης, ονομασμένη από το πρόγραμμα.
Δες το name manager, και σετάρισέ την ή
άλλαξε το όνομά της με πχ PrintRange.
2
Χωρίς να διαβάσω τους κώδικες (αν δεν λειτουργεί κάτι άλλο και γιατί),
βάλε τον τίτλο του κώδικα που είναι στη module (PrintPreviewBOOK),
πριν το End Sub, του κώδικα στο Click...

Αυτό κάνουμε «γενικά», για να τρέχει κάποια ρουτίνα,
μαζί με μια άλλη, είτε στο τέλος, είτε σε κάποιο επιλεγμένο σημείο της πρώτης ...
Απάντηση με παράθεση
  #16  
Παλιά 28-09-18, 19:59
Όνομα: Τάσος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2011
Μηνύματα: 57
Προεπιλογή

Σπύρο καλησπέρα,

όρισα όνομα Mytable5 με περιοχή εκτύπωσης οριζόμενη από συνάρτηση δυναμικής εκτύπωσης
( Mytable5 =Sheets1$A$1:INDEX(Sheets1$K:$K;MAX((Sheets1$A$1:$ A$200<>"")*ROW(Sheets1$1:$200)));Sheets1$AS$1:INDE X(Sheets1$BN:$BN;MAX((Sheets1$AS$1:$AS$30<>0)*ROW( Sheets1$1:$30)))
όμως συνεχίζει να βγάζει σφάλμα.

στο κώδικα εφάρμοσα αυτό αλλά βγάζει το σφάλμα :

"Invalid use of Me keyword" στο σημείο If Me.cmdHideUnHide.Caption = "Να Κρύψω;" Then

Τελευταία επεξεργασία από το χρήστη agrbita : 28-09-18 στις 20:27.
Απάντηση με παράθεση
  #17  
Παλιά 29-09-18, 18:35
Το avatar του χρήστη 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
Προεπιλογή

Καλησπέρα
Ο κώδικας του Click (Private Sub cmdHideUnHide_Click)
πρέπει να είναι στο φύλλο 4 (κωδικό όνομα) και όχι στο φύλλο 4 (τίτλος φύλλου)

Το δοκίμασα και δεν έχει σφάλμα...

Το me. αναφέρεται, είτε σε φύλλο, είτε σε φόρμα...
και καλό είναι να το χρησιμοποιούμε.

Μπορείς ακόμα, να αντικαταστήσεις το me., με το κωδικό όνομα του φύλλου...
πχ
If Φύλλο4.cmdHideUnHide.Caption = "Να Κρύψω;" Then
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Re_cmd_Click.xlsm (38,9 KB, 13 εμφανίσεις)
Απάντηση με παράθεση
  #18  
Παλιά 10-10-18, 20:05
Όνομα: Τάσος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2011
Μηνύματα: 57
Προεπιλογή

Σπύρο, ευχαριστώ πολύ,

Ήσουν πολύ κατατοπιστικός
Απάντηση με παράθεση
  #19  
Παλιά 10-10-18, 20:07
Το avatar του χρήστη 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
Προεπιλογή

Να 'σαι καλά, καλή συνέχεια.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Εξαγωγή αρχείου σε μορφή pdf με επιλογή θέσης και με alarm ύπαρξης ίδιου ονόματος ΤΙΜΟΣ Access - Ερωτήσεις / Απαντήσεις 8 05-05-17 18:06
[Excel07] ΑΠΟΘΗΚΕΥΣΗ ΜΕΡΟΥΣ ΦΥΛΛΟΥ ΕΡΓΑΣΙΑΣ ΣΕ CVS ΜΕ BUTTON smasak Excel - Ερωτήσεις / Απαντήσεις 8 01-12-15 12:13
[VBA] Αποθήκευση βιβλίου με το τρέχον όνομα φύλλου και φίλτρο ΧρύσαΚ Excel - Ερωτήσεις / Απαντήσεις 4 09-05-14 06:48
[VBA] Δημιουργία Φύλλου Εργασίας με κώδικα othonas Excel - Ερωτήσεις / Απαντήσεις 3 17-05-13 07:14


Η ώρα είναι 04:44.