Υπάρχουν διάφοροι τρόποι εκκαθάρισης στο Excel. Το σημερινό βίντεο δείχνει την επίδραση των διαφόρων επιλογών Clear.
Δες το βίντεο
- Πώς να κάνετε εκκαθάριση στο VBA
- Υπάρχουν 7 διαφορετικές μέθοδοι διαθέσιμες
- . Ο καθαρισμός καθαρίζει τα πάντα
- .ClearComments διαγράφει σχόλια
- Το .ClearContents διατηρεί τη μορφοποίηση και διαγράφει τιμές και τύπους
- .ClearFormats διαγράφει τη μορφοποίηση
- .ClearHyperlinks διαγράφει υπερ-συνδέσεις
- .ClearNotes διαγράφει τα σχόλια (Τα σχόλια κάποτε ονομάζονταν Σημειώσεις)
- Το .ClearOutline απαλλάσσει τις ομάδες και τις ομάδες περιλήψεων
- .SpecialCells μπορούν να χρησιμοποιηθούν για την επιλογή μόνο σταθερών ή μόνο τύπων
Μεταγραφή βίντεο
Μάθετε το Excel από το Podcast, επεισόδιο 2068: Τρόποι εκκαθάρισης στο VBA.
Έχω λίγο μυστήριο εδώ, ένα σχόλιο έμεινε σε ένα από τα βίντεό μου στο YouTube από τον Roger: Θέλω να διαγράψω κείμενο σε μια δεδομένη σειρά κελιών αλλά όχι τη μορφοποίηση. Και ο Roger λέει με το .ClearContents, καθαρίζει τα πάντα στα κελιά. Είναι δυνατόν να δημιουργήσετε μια μακροεντολή για να διαγράψετε μόνο το κείμενο και να δημιουργήσετε τον επόμενο αριθμό τιμολογίου; Επομένως, πρέπει να διαγράψετε μόνο το κείμενο από κελιά. Και υπάρχουν πολλοί διαφορετικοί τρόποι εκκαθάρισης στο VBA. Επιτρέψτε μου να αλλάξω εδώ στο Alt + F11 όπου ρίχνουμε μια ματιά σε όλα αυτά. Υπάρχει λοιπόν. Καθαρίστε το οποίο θα πρέπει να καθαρίσει τα πάντα: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes και ClearOutline.
Έτσι, έχω δημιουργήσει κάποια δεδομένα εδώ και βλέπετε ότι πηγαίνω σε κάθε μεμονωμένη στήλη και τρέχω τις διάφορες διαφορετικές μεθόδους VBA. Εντάξει, έτσι. Ο καθαρός ξεφορτώθηκε τα πάντα. .ClearComments, βλέπετε ότι υπάρχει ένα σχόλιο εδώ που ελπίζουμε ότι θα φύγει, ναι. .ClearContent. Βλέπω ότι δεν ξεφορτώθηκα τα σύνορα ή τα γεμάτα χρώματα και θα γυρίσουμε πίσω σε αυτό λίγο. Το ClearFormats αφήνει τους αριθμούς, απαλλάσσεται από τη μορφοποίηση. Οι ClearHyperlinks, αχ, έπρεπε να απαλλαγούν από τον υπερσύνδεσμο, αλλά δεν το έκανε. Ενδιαφέρων. Το ClearNotes είναι σαν σαφή σχόλια όπου τα σχόλιά μας ονομάστηκαν σημειώσεις στην αρχική έκδοση και στη συνέχεια το ClearOutline ξεφορτώθηκε το περίγραμμά μας για όλες τις σειρές, εντάξει. Λοιπόν, αυτές είναι οι επιλογές που έχουμε.
Και προσωπικά, μου αρέσει το ClearContents επειδή το ClearContents ξεφορτώνεται τους αριθμούς, αλλά αφήνει τη μορφοποίηση, εντάξει; Απλώς πληκτρολογήστε 1234, πατήστε το πλήκτρο Ctrl + Enter και όλο το υπεργράφημα, διαγραμμένο, χρώμα πλήρωσης, μορφοποίηση αριθμών, όλα αυτά τα πράγματα παραμένουν. Κατά τη γνώμη μου, το ClearContents είναι το καλό. Είναι αυτό που διατηρεί όλη τη μορφοποίησή σας εκεί, όλα τα σύνορα εκεί, αλλά απλώς ξεφορτώνεται την Αξία. Λοιπόν, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί φαίνεται ότι το ClearContent πρέπει να είναι αυτό που κάνει αυτό που κάνει. Αν και, αναρωτιέμαι αν αυτό που πραγματικά θέλει να κάνει ο Ρότζερ είναι να απαλλαγούμε από πράγματα που δεν είναι φόρμουλες. Εντάξει λοιπόν, εδώ πρόκειται να κάνω, να δείξω τύπους με το Ctrl και τη σοβαρή προφορά. Και βλέπετε ότι έχουμε περιεχόμενο είναι σταθερές στα B, C και G, αλλά στη συνέχεια οι τύποι στα D, E και F.Αναρωτιέμαι αν ο Ρότζερ προσπαθεί να ξεφορτωθεί το κείμενο αλλά να αφήσει τους τύπους εκεί, εντάξει. Και αν αυτή είναι η κατάσταση, τότε θέλουμε να προχωρήσουμε ένα βήμα πέρα από αυτό, εντάξει, όπου καθορίζουμε ολόκληρο το εύρος από B5 έως G13. Και πριν κάνουμε το ClearContents, θέλουμε να πούμε .SpecialCells (xlCellTypeConstants). Με άλλα λόγια, αν είναι ένας τύπος, αφήστε το μόνο. Όταν εκτελούμε αυτήν τη μακροεντολή θα δείτε ότι οι σταθερές εξαφανίζονται, αλλά όλοι οι τύποι παραμένουν εκεί. Και τώρα, θα έπρεπε να πληκτρολογήσω σφάλμα IF για να μην εμφανίζονται ως πίνακας, αλλά διατηρεί, ο τύπος είναι εκεί. Δεν είμαι σίγουρος, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί για μένα φαίνεται ότι το ClearContent πρέπει να κάνει αυτό που κάνει, αλλά υπάρχουν όλες οι επιλογές.Στην περίπτωση τότε θέλουμε να προχωρήσουμε ένα βήμα πέρα από αυτό, εντάξει, όπου καθορίζουμε ολόκληρο το εύρος από B5 έως G13. Και πριν κάνουμε το ClearContents, θέλουμε να πούμε .SpecialCells (xlCellTypeConstants). Με άλλα λόγια, αν είναι ένας τύπος, αφήστε το μόνο. Όταν εκτελούμε αυτήν τη μακροεντολή θα δείτε ότι οι σταθερές εξαφανίζονται, αλλά όλοι οι τύποι παραμένουν εκεί. Και τώρα, θα έπρεπε να πληκτρολογήσω σφάλμα IF για να μην εμφανίζονται ως πίνακας, αλλά διατηρεί, ο τύπος είναι εκεί. Δεν είμαι σίγουρος, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί για μένα φαίνεται ότι το ClearContent πρέπει να κάνει αυτό που κάνει, αλλά υπάρχουν όλες οι επιλογές.Στην περίπτωση τότε θέλουμε να προχωρήσουμε ένα βήμα πέρα από αυτό, εντάξει, όπου καθορίζουμε ολόκληρο το εύρος από B5 έως G13. Και πριν κάνουμε το ClearContents, θέλουμε να πούμε .SpecialCells (xlCellTypeConstants). Με άλλα λόγια, αν είναι ένας τύπος, αφήστε το μόνο. Όταν εκτελούμε αυτήν τη μακροεντολή θα δείτε ότι οι σταθερές εξαφανίζονται, αλλά όλοι οι τύποι παραμένουν εκεί. Και τώρα, θα έπρεπε να πληκτρολογήσω σφάλμα IF για να μην εμφανίζονται ως πίνακας, αλλά διατηρεί, ο τύπος είναι εκεί. Δεν είμαι σίγουρος, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί για μένα φαίνεται ότι το ClearContent πρέπει να κάνει αυτό που κάνει, αλλά υπάρχουν όλες οι επιλογές.Με άλλα λόγια, αν είναι ένας τύπος, αφήστε το μόνο. Όταν εκτελούμε αυτήν τη μακροεντολή, θα δείτε ότι οι σταθερές εξαφανίζονται, αλλά όλοι οι τύποι παραμένουν εκεί. Και τώρα, θα έπρεπε να πληκτρολογήσω σφάλμα IF για να μην εμφανίζονται ως πίνακας αλλά διατηρεί, ο τύπος είναι εκεί. Δεν είμαι σίγουρος, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί για μένα φαίνεται ότι το ClearContent πρέπει να κάνει αυτό που κάνει, αλλά υπάρχουν όλες οι επιλογές.Με άλλα λόγια, αν είναι ένας τύπος, αφήστε το μόνο. Όταν εκτελούμε αυτήν τη μακροεντολή, θα δείτε ότι οι σταθερές εξαφανίζονται, αλλά όλοι οι τύποι παραμένουν εκεί. Και τώρα, θα έπρεπε να πληκτρολογήσω σφάλμα IF για να μην εμφανίζονται ως πίνακας αλλά διατηρεί, ο τύπος είναι εκεί. Δεν είμαι σίγουρος, είμαι λίγο μπερδεμένος με την ερώτηση του Ρότζερ γιατί για μένα φαίνεται ότι το ClearContent πρέπει να κάνει αυτό που κάνει, αλλά υπάρχουν όλες οι επιλογές.όλες οι επιλογές.όλες οι επιλογές.
Τώρα, αυτό το βιβλίο δεν καλύπτει το VBA, αλλά καλύπτει πολλά πράγματα. Το ολοκαίνουργιο βιβλίο μόλις βγήκε, το Power Excel με. Κάντε κλικ στο "i" στην επάνω δεξιά γωνία για να ρίξετε μια ματιά σε αυτό.
Εντάξει, έτσι ολοκληρώστε αυτό το επεισόδιο: Πώς να κάνετε εκκαθάριση στο VBA; Υπάρχουν επτά διαφορετικές μέθοδοι: Το Clear θα καθαρίσει τα πάντα. μόνο τα σχόλια? διατηρεί τη μορφοποίηση, διαγράφει τις τιμές και τους τύπους. απαλλάσσεται από τη μορφοποίηση. απαλλάσσει μόνο τους υπερσυνδέσμους. ένας δεύτερος τρόπος για να καθαρίσετε τα σχόλια επειδή τα σχόλια κάποτε ονομάζονταν σημειώσεις Το ClearOutline απαλλάσσει τις ομάδες και τις ομάδες περιλήψεων. και στη συνέχεια, εκεί χρησιμοποιούμε ειδικά κελιά για να επιλέξουμε μόνο σταθερές ή μόνο τύπους και μετά να διαγράψουμε περιεχόμενο. Εκεί.
Ω, γεια, θέλω να ευχαριστήσω τον Ρότζερ που έστειλε αυτήν την ερώτηση και θέλω να σε ευχαριστήσω που σταμάτησες. Θα σας δούμε την επόμενη φορά για ένα άλλο netcast από.
Λήψη αρχείου
Κάντε λήψη του δείγματος αρχείου εδώ: Podcast2068.xlsm