Ακολουθήστε αυτό το άρθρο για να αφαιρέσετε μακροεντολές Excel χρησιμοποιώντας C#. Περιέχει όλες τις απαραίτητες λεπτομέρειες για τη ρύθμιση του IDE για ανάπτυξη, μια διαδικασία βήμα προς βήμα για τη συγγραφή της εφαρμογής και δείγμα κώδικα για τη διαγραφή Excel Vba χρησιμοποιώντας C#. Θα σας καθοδηγήσει στην πρόσβαση σε διαφορετικές ιδιότητες των ενοτήτων VBA και στην αφαίρεση όλων ή επιλεγμένων ενοτήτων σύμφωνα με τις απαιτήσεις.
Steps to Remove Macros from Excel using C#
- Ρύθμιση του περιβάλλοντος για χρήση του Aspose.Cells for .NET για τη διαγραφή μακροεντολών
- Αρχικοποίηση της άδειας για αποφυγή υδατογραφήματος και άλλων περιορισμών
- Φόρτωση του Workbook που περιέχει τον κώδικα VBA
- Επανάληψη σε όλες τις ενότητες για λήψη πληροφοριών σχετικά με όλες τις ενότητες στο βιβλίο εργασίας
- Πρόσβαση στη συλλογή ενοτήτων στην κλάση VbaProject
- Κλήση της μεθόδου Remove() περνώντας το όνομα της ενότητας που πρέπει να αφαιρεθεί
- Αποθήκευση του αρχείου Excel εξόδου ως αρχείο XLSM
Αυτά τα βήματα εξηγούν τη διαδικασία για τη διαγραφή έργου VBA στο Excel χρησιμοποιώντας C#. Φορτώστε την άδεια για πλήρη χαρακτηριστικά του προϊόντος, φορτώστε το αρχείο Excel εισόδου με το έργο VBA και τις ενότητές του και αναλύστε τα όλα για να ελέγξετε διάφορες ιδιότητες κάθε ενότητας. Μόλις γίνουν γνωστά τα ονόματα των ενοτήτων, καλέστε τη μέθοδο Remove() με το όνομα της ενότητας στην κλάση συλλογής Modules για να αφαιρέσετε τον κώδικα της ενότητας από το έργο VBA.
Code to Delete Excel Macros using C#
Αυτός ο δείγμα κώδικα δείχνει τη διαδικασία για την αφαίρεση μακροεντολών Excel. Έχετε τη δυνατότητα να αφαιρέσετε μια μεμονωμένη ενότητα χρησιμοποιώντας το όνομά της ή τον δείκτη της. Αν θέλετε να αφαιρέσετε όλες τις ενότητες από ένα φύλλο εργασίας, περάστε την αναφορά του φύλλου εργασίας στη μέθοδο remove και για τη διαγραφή όλων των ενοτήτων VBA σε ένα βιβλίο εργασίας, καλέστε τη μέθοδο Clear(), όπως φαίνεται στον σχολιασμένο κώδικα στο παραπάνω δείγμα.
Αυτό το άρθρο μας καθοδήγησε στην πρόσβαση και αφαίρεση ενοτήτων VBA. Για να προσθέσετε ή να τροποποιήσετε μια υπάρχουσα ενότητα VBA, ανατρέξτε στο άρθρο Τροποποίηση της βιβλιοθήκης VBA του Excel χρησιμοποιώντας C#.