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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 26-12-25, 20:12
Όνομα: Λάμπρος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-03-2013
Μηνύματα: 48
Προεπιλογή Διαγραφή περιεχομένων διατηρώντας τις συναρτήσεις

Γεια σας.
Θα ήθελα τη βοήθειά σας για ένα θέμα που όσο κι αν έψαξα δε βρήκα απάντηση στο site, το πιθανότερο είναι βέβαια να μην έψαξα καλά.
Πώς θα κάνω διαγραφή περιεχομένων σε ορισμένα κελιά χωρίς να διαγράψω τις συναρτήσεις;
Η εντολή, π.χ. Range("a4:d15").ClearContents διαγράφει τα πάντα.
Μία λύση είναι η διαγραφή των κελίων προέλευσης των δεδομένων αλλά τότε είναι γεμάτα τα κελιά με το #ΤΙΜΗ
Σας ευχαριστώ.

Τελευταία επεξεργασία από το χρήστη Λάμπρος Τ : 26-12-25 στις 22:16.
Απάντηση με παράθεση
  #2  
Παλιά 26-12-25, 20:37
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα και Χρόνια πολλά Λάμπρο,

Για να διαγράψεις όλα τα περιεχόμενα σ' ένα εύρος, όπως σωστά αναφέρεις, γίνεται με τη μέθοδο ClearContents.

Αν όμως θέλεις πιο συγκεκριμένες διαγραφές, όπως π.χ. μόνο τα κελιά με τις συναρτήσεις, τότε μπορείς να δοκιμάσεις τη μέθοδο Range(A4:D15).SpecialCells().ClearContents. Στη συγκεκριμένη μέθοδο, μόλις ανοίξεις την παρένθεση, ο επεξεργαστής της VBA θα σου προτείνει αυτές τις ιδιότητες.

Ίσως να χρειάζεσαι την xlCellTypeConstants (επιλογή των κελιών που περιέχουν μόνο σταθερά δεδομένα), αλλά θα σου πρότεινα να ανεβάσεις ένα υπόδειγμα του αρχείου μήπως δεν έχω καταλάβει σωστά το ζητούμενό σου.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 26-12-25, 22:31
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Λάμπρο,

Απλά δε χρειάζεται να καθαρίσεις την περιοχή των συναρτήσεων και να ορίσεις μονάχα τις περιοχές που δίνει τιμές ο χρήστης.

Ρίξε μια ματιά στο συνημμένο αρχείο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Διαγραφή περιεχομένων.xlsm (18,3 KB, 5 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #4  
Παλιά 26-12-25, 22:39
Όνομα: Λάμπρος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-03-2013
Μηνύματα: 48
Προεπιλογή

Χρήστο,

Είσαι ταχύτατος, δεν πρόλαβα να ανεβάσω το σωστό αρχείο και απάντησες.
Στο δεύτερο πίνακα έχω κάνει αυτό που προτείνεις, αλλά δε με ικανοποιεί επειδή αφήνει το 0 και σε περίπλοκες συνσρτήσεις αφήνει το #ΤΙΜΗ.
Σε ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Διαγραφή περιεχομένων.xlsm (19,9 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 26-12-25, 23:02
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Το μηδέν στις πράσινες στήλες μπορείς να το αντιμετωπίσεις με δύο τρόπους:

1. Αλλαγή του τύπου στο κελί Q9 με τον παρακάτω:
Κώδικας:
=IF(P9-O9<>0;P9-O9;"")
Τον αντιγράφεις και στα υπόλοιπα κελιά.

2. Στη μορφοποίηση κελιών (δεξί κλικ > Μορφοποίηση κελιών > Αριθμός > Προσαρμογή) των πράσινων κελιών πληκτρολόγησε: ;;"";
Η συγκεκριμένη μορφοποίηση μορφοποιεί με τη σειρά των ";" τα εξής: θετικοί; αρνητικοί; μηδέν; κείμενο

Σε ποιες περιπτώσεις σου βγάζει σφάλμα ο τύπος;
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #6  
Παλιά 26-12-25, 23:37
Όνομα: Λάμπρος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-03-2013
Μηνύματα: 48
Προεπιλογή

Χρήστο,

Σ' ευχαριστώ πάρα πολύ για το χρόνο που διαθέτεις για να μου απαντήσεις και θα πρέπει να ζητήσω συγγώμη επειδή αδυνατώ να ανεβάσω το πραγματικό αρχείο.
Αυτούς τους τρόπους τους έχω ήδη σκεφτεί και εφαρμόσει σε ορισμένες περιοχές του Φύλλου, αλλά είναι αρκετά επίπονο να μεγαλώνεις τις υπάρχουσες συναρτήσεις σε κάθε κελί, γι' αυτό αναζητούσα κάτι σαν το ClearContents.

Όπως και νά 'χει, είσαι θυσαυρός.
Σε ευχαριστώ πολύ.
Απάντηση με παράθεση
  #7  
Παλιά 27-12-25, 20:36
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Σ' ευχαριστώ για τα καλά σου λόγια!

Μπορείς να μου στείλεις το αρχείο στο chrzgt7@hotmail.com για περαιτέρω έλεγχο.

Επίσης, αν συμπεριλάβεις τον τύπο σου σε IFERROR(), μπορείς να αντικαθιστάς τα σφάλματα των τύπων με το κείμενο ή τον αριθμό που επιθυμείς.
__________________
Your Curiosity Will Be The Death Of You!

Τελευταία επεξεργασία από το χρήστη ChrisGT7 : 30-12-25 στις 20:54.
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Εμφάνιση περιεχομένων Gogosbmx Excel - Ερωτήσεις / Απαντήσεις 0 19-06-19 23:26
[Συναρτήσεις] Υπολογισμός με βάση περιεχομένων κελιού thanosgr Excel - Ερωτήσεις / Απαντήσεις 3 03-04-19 10:21
[Συναρτήσεις] Σύγριση περιεχομένων σε στήλες mathana Excel - Ερωτήσεις / Απαντήσεις 3 24-04-14 10:12
[ Φόρμες ] Αλλαγή Περιεχομένων ενός Πλαισίου Λίστας με Ομάδα Επιλογής ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 4 01-11-11 16:38
[Συναρτήσεις] Συναρτησεις IF & AND manolis Excel - Ερωτήσεις / Απαντήσεις 6 14-11-10 11:16


Η ώρα είναι 16:15.