Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να μετατρέψετε το Excel Macros στο Net

. Visual Basic for Applications είναι ένα από τα πιο ισχυρά χαρακτηριστικά που είναι διαθέσιμα στην σουίτα εφαρμογών Microsoft Office . Από την ίδρυσή της , έχει επιτρέψει Office power- χρήστες να αυτοματοποιήσουν τις κοινές εργασίες για να κάνουν τη ζωή τους πιο εύκολη και πιο παραγωγική . . Με την έλευση της πλατφόρμας NET της Microsoft , Visual Basic έχει υποστεί σημαντικές αλλαγές - και σημαντικές βελτιώσεις . Με τη μετατροπή του κώδικα VBA σε VB . NET , μπορείτε να επωφεληθείτε από αυτές τις βελτιώσεις. Τα πράγματα που θα χρειαστείτε για Microsoft Office
Microsoft Visual Basic . NET

Παρουσίαση Περισσότερες οδηγίες
Η

1 Σιγουρευτείτε ότι ο κώδικας δεν χρησιμοποιεί τις προεπιλεγμένες ιδιότητες . Αν VBA σας επιτρέπει να παραλείψετε το όνομα του προεπιλεγμένου ιδιότητα ενός αντικειμένου , όταν ρύθμιση , VB.NET επιτρέπει μόνο αυτό, όταν η προεπιλεγμένη ιδιότητα παίρνει ένα επιχείρημα δείκτη . Για να διορθώσετε τον κωδικό σας , απλά αναφέρονται στην προεπιλεγμένη ιδιοκτησίας ρητά ? Για παράδειγμα, αν έχετε ένα αντικείμενο "o" με μια προεπιλεγμένη ιδιότητα " Κείμενο " , αντικαταστήστε

o = " Hello"

με

o.Text = " Hello" 2

Προσθέστε ένα σχόλιο ByRef σε κάθε λειτουργία σας και τα επιχειρήματα υπορουτίνα , εκτός αν είστε βέβαιοι ότι η λειτουργία , δεν τις τροποποιεί . VBA περνά επιχειρήματα με αναφορά από προεπιλογή , και VB.NET τους περνά από την αξία ? Προσθέτοντας ByRef σχολιασμούς επαναφέρει το στυλ VBA . Μπορείτε να το κάνετε αυτό , όπως αυτό :

Sub MySubroutine ( ByRef x As Integer )
εικόνων 3

Πλήρως προϋποθέσεις αναφορές σας στην καταμέτρηση τιμές . Στην VBA , τιμές σε απαριθμήσεις μπορεί να αναφέρεται χωρίς το όνομα της ίδιας της απαρίθμησης ? Σε VB.NET , θα πρέπει να αναφέρονται στην απαρίθμηση ρητά κάθε φορά . Για να το κάνετε αυτό , απλά γράψτε το όνομα της απαρίθμησης , που ακολουθείται από μια τελεία , πριν από το όνομα της τιμής .
Η 4

Βεβαιωθείτε ότι συστοιχίες σας χρησιμοποιούν κατώτερα όρια του 0 , όχι 1 . Στην VBA , μπορείτε να χρησιμοποιήσετε το Option Base για να αλλάξει το κατώτερο όριο των συστοιχιών , αλλά αυτό δεν υποστηρίζεται σε VB.NET . Μπορείτε απλά να αφαιρέσετε ένα κάθε φορά που έχετε πρόσβαση στο φάσμα .
5

Πάντα να χρησιμοποιείτε παρενθέσεις για τις κλήσεις μεθόδων . Στην VBA , σε ορισμένες περιπτώσεις , μπορείτε να παραλείψετε τις παρενθέσεις , όταν επικαλούνται μια μέθοδο . Ωστόσο, αυτό δεν επιτρέπεται σε VB.NET .
Η 6

Εξάλειψη Set δηλώσεις . Από VB.NET δεν υποστηρίζει προεπιλεγμένες ιδιότητες , δεν χρειάζεται το μηχανισμό αυτό .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα