Σπίτι Κοινωνική Media Χρησιμοποιώντας VBA για να δημιουργήσετε ένα χάρτη φύλλου εργασίας - dummies

Χρησιμοποιώντας VBA για να δημιουργήσετε ένα χάρτη φύλλου εργασίας - dummies

Πίνακας περιεχομένων:

Βίντεο: Guide to Shopping ads on Google: Upload your products with a data feed (small inventory) 2025

Βίντεο: Guide to Shopping ads on Google: Upload your products with a data feed (small inventory) 2025
Anonim

Προσπαθήσατε ποτέ να κατανοήσετε ένα άγνωστο (και περίπλοκο) βιβλίο εργασίας του Excel; Θα ήταν χρήσιμο να δούμε έναν χάρτη που παρέχει μια επισκόπηση των κυττάρων που περιέχουν σταθερές και ποια στοιχεία περιέχουν τιμές.

Μπορείτε να δημιουργήσετε ένα βοηθητικό πρόγραμμα VBA που δημιουργεί ένα χάρτη του ενεργού φύλλου εργασίας. Ο χάρτης δημιουργείται σε ένα νέο φύλλο εργασίας και αποτελείται από χρωματισμένα κελιά που σας επιτρέπουν να εντοπίζετε γρήγορα τιμές, κείμενο και τύπους.

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

Ο κώδικας VBA QuickMap

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

Sub Formula QuickMap () Δημιουργία Διαμόρφωσης Dim ως Παραλλαγή Dim TextCells ως Variant Dim NumberCells ως Variant Περιοχή Dim ως Εύρος Εάν το "φύλλο εργασίας" TypeName (ActiveSheet) τότε Exit Sub 'Δημιουργία μεταβλητών αντικειμένου για υποσύνολα κυττάρων On Error Resume Επόμενο Set FormulaCells = Range "Α'1"). SpecialCells _ (xlFormulas, xlNumbers + xlTextValues ​​+ xlLogical) Ρυθμίστε το TextCells = Εύρος ("A1"). SpecialCells (xlConstants, xlTextValues) Ορισμός NumberCells = Εύρος ("A1"). SpecialCells (xlConstants, xlNumbers) Στο σφάλμα GoTo 0 'Προσθέστε ένα νέο φύλλο και διαμορφώστε τα φύλλα. Προσθήκη με κελιά. ColumnWidth = 2. Γραμματοσειρά. Μέγεθος = 8. HorizontalAlignment = xlCenter End With Application. ScreenUpdating = False 'Κάντε τα κελιά τύπου Εάν δεν είναι IsEmpty (FormulaCells) στη συνέχεια για κάθε περιοχή στη FormulaCells. Περιοχές με ActiveSheet. Εύρος (Περιοχή Διεύθυνση). Τιμή = "F". Εσωτερικό. ColorIndex = 3 Τέλος με το τέλος της επόμενης περιοχής Εάν 'Κάνετε τα κελί κειμένου Αν δεν είναι IsEmpty (TextCells) τότε για κάθε περιοχή στο TextCells. Περιοχές με ActiveSheet. Εύρος (Περιοχή Διεύθυνση). Τιμή = "T". Εσωτερικό. ColorIndex = 4 Τέλος με το τέλος της επόμενης περιοχής Αν το κάνετε 'Αριθμητικά κελιά Αν δεν είναι IsEmpty (NumberCells) τότε για κάθε περιοχή σε NumberCells. Περιοχές με ActiveSheet. Εύρος (Περιοχή Διεύθυνση). Τιμή = "N". Εσωτερικό. ColorIndex = 6 Τέλος με το τέλος της επόμενης περιοχής Εάν τελειώσει το υπο

Πώς λειτουργεί

Η διαδικασία ελέγχει πρώτα για να βεβαιωθεί ότι το ενεργό φύλλο είναι φύλλο εργασίας. Εάν δεν υπάρχει, υπάρχει γρήγορη έξοδος χωρίς περαιτέρω ενέργεια. Όταν το ενεργό φύλλο είναι ένα φύλλο εργασίας, η διαδικασία δημιουργεί τρεις μεταβλητές αντικειμένων χρησιμοποιώντας τη μέθοδο SpecialCells για τον εντοπισμό των διαφόρων τύπων κυττάρων.Η μέθοδος SpecialCells είναι πολύ χρήσιμη. Εάν δεν είστε εξοικειωμένοι με αυτό, ελέγξτε το στο ηλεκτρονικό αρχείο βοήθειας του Excel. Παρατηρήστε τη χρήση της λειτουργίας "Συνέχιση σφάλματος" στη συνέχεια. Αυτό γίνεται για να αποφευχθεί το σφάλμα που προκύπτει εάν δεν πληρούν τα κελιά - για παράδειγμα, εάν το φύλλο εργασίας δεν έχει τύπους.

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

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

Ανατρέξτε στο πρόσθετο Power Utility Pak για μια πολύ πιο εξελιγμένη έκδοση αυτού του βοηθητικού προγράμματος.

Χρησιμοποιώντας VBA για να δημιουργήσετε ένα χάρτη φύλλου εργασίας - dummies

Η επιλογή των συντακτών

Πώς να μοιράζεστε τα Spotify Tracks στο Android - ανδρείκελα

Πώς να μοιράζεστε τα Spotify Tracks στο Android - ανδρείκελα

Android, πιέζετε και κρατάτε πατημένο ένα κομμάτι για να εμφανιστεί το αναδυόμενο μενού Επιλογές, το οποίο διαθέτει δύο επιλογές κοινής χρήσης: Share Track: Πατήστε για να εμφανιστεί ένα αναδυόμενο παράθυρο Share Track, το οποίο χρησιμοποιεί την ενσωματωμένη δυνατότητα κοινής χρήσης Android και παραθέτει όλα εφαρμογές που έχετε εγκαταστήσει ...

Πώς να μοιραστείτε το Spotify Username - dummies

Πώς να μοιραστείτε το Spotify Username - dummies

Πριν από τον Σεπτέμβριο 2011 δικό του εύκολο να θυμάστε το όνομα χρήστη Spotify. Όμως, οι Spotify newbies, οι οποίοι συνδέονται με το Facebook, λαμβάνουν αυτόματα ένα άσχημο αριθμητικό όνομα χρήστη, όπως το 111035183. Αυτό το όνομα χρήστη, όσο δεν φαίνεται να είναι τόσο ελκυστικό, απαιτείται ακόμα για τη δημοσιοποίηση του προφίλ Spotify. Ένας τρόπος για να βρούμε ...

Πώς να κάνετε Shuffle Playlists στο Spotify Mobile - ανδρείκελα

Πώς να κάνετε Shuffle Playlists στο Spotify Mobile - ανδρείκελα

Είναι δύσκολο να γνωρίζετε πάντα αν είναι ενεργοποιημένο ή απενεργοποιημένο. Όταν προβάλλετε πληροφορίες τραγουδιών για ένα τραγούδι που αναπαράγεται αυτήν τη στιγμή, πατήστε Τυχαία για να αναπαράγετε τραγούδια με τυχαία σειρά. Το Spotify θυμάται αυτή τη ρύθμιση, ακόμα και αν βγείτε από τη λίστα αναπαραγωγής και επιλέξτε μια άλλη. Αλλά περίμενε! ...

Η επιλογή των συντακτών

Ζουν πνευματικά σε συνειδητό κόσμο - Dummies

Ζουν πνευματικά σε συνειδητό κόσμο - Dummies

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

Κάνει καλύτερες αποφάσεις με την άσκηση της προσοχής - τα ανδρεικέλα

Κάνει καλύτερες αποφάσεις με την άσκηση της προσοχής - τα ανδρεικέλα

Παίρνουν μια ριζοσπαστική στάση εναντίον των συνηθισμένων αποφάσεων πιο συνειδητές και εξεταζόμενες αποφάσεις - ιδιαίτερα τις σημαντικές. Λαμβάνετε αποφάσεις όλη την ημέρα: είτε να έχετε τοστ είτε δημητριακά, να ασκείτε ή να παρακολουθείτε τηλεόραση, να ελέγχετε τα E-mail σας ή να πραγματοποιείτε τηλεφωνικές κλήσεις. Και όμως η πλειοψηφία ...

Που ζείτε στην αρμονία με το διαλογισμό σας - ανδρείκελα

Που ζείτε στην αρμονία με το διαλογισμό σας - ανδρείκελα

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

Η επιλογή των συντακτών

Αποθήκευση Photoshop Images ως JPEG για Web και κινητές συσκευές - dummies

Αποθήκευση Photoshop Images ως JPEG για Web και κινητές συσκευές - dummies

Αποθήκευση αρχείων για τον ιστό ή οι κινητές συσκευές στο Photoshop Creative Suite 5 δημιουργούν μια μικρότερη έκδοση της εικόνας σας, ώστε να φορτώνεται γρήγορα. Η ιδέα είναι να γίνει η εικόνα όσο το δυνατόν μικρότερη, διατηρώντας ταυτόχρονα την οπτική ευχαρίστηση. Το JPEG (Joint Photographic Experts Group) είναι η καλύτερη μορφή για εικόνες συνεχούς τόνου ...