Μακροεντολές Excel και VBA 2024, Δεκέμβριος
Σε αυτό το άρθρο, θα δείξουμε πώς να προσθέσετε τον έλεγχο RefEdit σε μορφή χρήστη και να παραπέμψουμε το εύρος κελιών χρησιμοποιώντας αυτό. Σε αυτό το παράδειγμα, έχουμε δημιουργήσει μια μορφή χρήστη επισήμανσης την οποία μπορούμε να χρησιμοποιήσουμε για την επισήμανση της περιοχής κελιών με κίτρινο χρώμα. … Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο, θα μάθουμε πώς να προσθέτετε ένα μήνυμα εισόδου στην επικύρωση δεδομένων ενώ εισάγετε τις συγκεκριμένες καταχωρήσεις στο κελί, χρησιμοποιώντας το VBA στο Microsoft Excel. Η επικύρωση δεδομένων είναι το εργαλείο που χρησιμοποιείται για τον περιορισμό της καταχώρησης… Συνέχεια ανάγνωσης
Σε αυτό το άρθρο, θα δείξουμε πώς να απενεργοποιήσετε το κουμπί x στη μορφή χρήστη χρησιμοποιώντας VBA. Σε αυτό το παράδειγμα, έχουμε δημιουργήσει μια μορφή χρήστη η οποία μπορεί να ενεργοποιηθεί κάνοντας κλικ στο κουμπί εκτέλεσης στο φύλλο εργασίας. Αυτή η μορφή χρήστη περιέχει… Συνέχεια ανάγνωσης
Σε αυτό το άρθρο, θα ανακτήσουμε δεδομένα από κλειστό βιβλίο εργασίας στο πλαίσιο λίστας σε μορφή χρήστη χρησιμοποιώντας VBA. Τα ακατέργαστα δεδομένα για αυτό το παράδειγμα βρίσκονται στο εύρος A2: B10 στο βιβλίο εργασίας "23SampleData.xls", το οποίο τοποθετείται στη διαδρομή αρχείου "D: Excelforum ExcelForum office excel παλιός κωδικός άξονα Shared ... Continue reading →
Σε αυτό το άρθρο, θα δημιουργήσουμε ένα Πλαίσιο λίστας σε μορφή χρήστη και θα το φορτώσουμε με τιμές αφού αφαιρέσουμε διπλές τιμές. Τα ακατέργαστα δεδομένα που θα εισαγάγουμε στο πλαίσιο λίστας, αποτελούνται από ονόματα. Αυτά τα ακατέργαστα δεδομένα περιέχουν διττότητα στον καθορισμένο… Συνέχεια ανάγνωσης
Η φόρμα κράτησης μαθημάτων είναι μια απλή φόρμα που απεικονίζει τις αρχές του σχεδιασμού του UserForm και τη σχετική κωδικοποίηση VBA. Χρησιμοποιεί μια επιλογή στοιχείων ελέγχου που περιλαμβάνουν πλαίσια κειμένου, σύνθετα πλαίσια, κουμπιά επιλογών ομαδοποιημένα σε ένα πλαίσιο, πλαίσια ελέγχου και εντολή… Συνέχεια ανάγνωσης →
Εάν θέλετε να λάβετε οποιαδήποτε πληροφορία από τον χρήστη, μπορείτε να χρησιμοποιήσετε τη συνάρτηση INPUTBOX. Αυτή η λειτουργία εμφανίζει ένα παράθυρο διαλόγου που επιτρέπει στον χρήστη να συμπληρώσει τα πάντα και επιστρέφει το περιεχόμενο ως συμβολοσειρά. Μερικές φορές θέλετε να αποφασίσετε τι… Συνεχίστε την ανάγνωση
Σε ένα φύλλο διαλόγου Excel 5/95 μπορείτε να αλλάξετε την τιμή/το περιεχόμενο μιας συλλογής στοιχείων ελέγχου κάνοντας βρόχο στα στοιχεία ελέγχου της συλλογής, π.χ. όπως αυτό: Για κάθε cb Σε dlg.CheckBoxes. Στο Excel 97 ή μεταγενέστερο το αντικείμενο UserForm… Συνεχίστε την ανάγνωση
Εάν βρίσκεστε εδώ, πιθανότατα θέλετε να μάθετε πώς να τρέχετε μια υπορουτίνα κάθε φορά που γίνεται αλλαγή σε ένα συγκεκριμένο φύλλο. Αυτό το άρθρο θα διδάξει ακριβώς αυτό. Ας ξεκινήσουμε λοιπόν. Η σύνταξη για το φύλλο εργασίας… Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο, θα μάθουμε τη συνάρτηση MsgBox στο Excel VBA. Ακολουθούν οι ρυθμίσεις ορίσματα των κουμπιών του msgbox vba: Σταθερή τιμή Περιγραφή vbOK Μόνο 0 Εμφάνιση κουμπιού OK μόνο. vbOKCancel 1 Εμφάνιση κουμπιών OK και Cancel. vbAbortRetryIgnore 2 Display… Συνέχεια ανάγνωσης
Μάθετε πώς μπορείτε να αποθηκεύσετε ως πώς να αποθηκεύσετε το εύρος του Excel ως pdf χρησιμοποιώντας VBA. Εξάγουμε pdf για να υπερέχουμε μέσω κάποιου εξωτερικού κώδικα αλλά για να αποθηκεύσουμε το αρχείο ως pdf χρησιμοποιούμε απλό κώδικα VBA.
Όταν εκτυπώνετε έγγραφα από το Word με VBA είναι δυνατό να επιλέξετε από ποιον δίσκο εκτυπωτή το έγγραφο υποτίθεται ότι θα λάβει ένα φύλλο. Στο Excel δεν έχετε την ευκαιρία να ορίσετε τις ιδιότητες FirstPageTray ή OtherPagesTray όπως εσείς… Συνεχίστε την ανάγνωση
Εάν επιλέξετε πολλά εύρη κελιών σε ένα φύλλο και προσπαθήσετε να εκτυπώσετε επιλεγμένα κελιά, θα λάβετε ένα φύλλο για κάθε μία από τις επιλεγμένες περιοχές. Το ακόλουθο παράδειγμα μακροεντολής θα εκτυπώσει όλες τις επιλεγμένες περιοχές σε ένα φύλλο,… Συνέχεια ανάγνωσης
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για την εκτύπωση όλων των αρχείων Excel σε ένα φάκελο. Έχουμε μερικά αρχεία Excel μέσα σε ένα φάκελο που θέλουμε να εκτυπώσουμε. Όλα έχουν την ίδια επέκταση αρχείου, ".xlsx"… Συνεχίστε την ανάγνωση
Εάν θέλετε να εισαγάγετε ορισμένες πληροφορίες στην κεφαλίδα / υποσέλιδο του φύλλου εργασίας, όπως το όνομα αρχείου / διαδρομή αρχείου ή η τρέχουσα ημερομηνία ή αριθμός σελίδας, μπορείτε να το κάνετε χρησιμοποιώντας τον παρακάτω κώδικα. Αν είναι… Συνεχίστε την ανάγνωση
Χρησιμοποιήστε το VBA για να επιλέξετε εκτυπωτή γράφοντας μόνο 4 γραμμές κώδικα και επιστρέψτε στον αρχικό προεπιλεγμένο εκτυπωτή. Συμβατό με το Excel 2016, 2013, 2010.
Ερώτηση: Πρέπει να γίνουν υπολογισμοί με τιμές στην περιοχή του δέκατου χιλιοστού του δευτερολέπτου Απάντηση: Εισαγάγετε τον ακόλουθο κώδικα στις κατάλληλες ενότητες. Με την ακόλουθη συνάρτηση που ορίζεται από το χρήστη. σύνταξη: = φάσμα (A1) Τοποθετήστε τον παρακάτω κώδικα στο πρότυπο… Συνεχίστε την ανάγνωση
Το FileSystemObject είναι ένα ισχυρό εργαλείο στο VBA για την αντιμετώπιση μονάδων δίσκου, αρχείων και φακέλων. Χρησιμοποιούμε το FSO για να λάβουμε πληροφορίες σχετικά με τους δίσκους, να δημιουργήσουμε φακέλους και αρχεία.
Τι είναι η μέθοδος CreateObject στο VBA και πώς να χρησιμοποιήσετε τη μέθοδο CreateObject στο Excel;
Η μέθοδος CreateObject χρησιμοποιείται για τη δημιουργία αντικειμένων σε VBA με χρήση Late Binding. Η μέθοδος createobject καθιστά τον κωδικό σας φορητό σε άλλα μηχανήματα που εκτελούν VBA. Δείτε πώς το χρησιμοποιείτε.
Μάθετε πώς μπορείτε να χρησιμοποιήσετε μια ενότητα Class στο Excel VBA. Η ενότητα κλάσης σάς βοηθά να δημιουργήσετε κλάσεις που μπορείτε να χρησιμοποιήσετε σε άλλες ενότητες. Μάθετε ποιες είναι οι τάξεις σε όρους προγραμματισμού.
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για την εισαγωγή μιας μονάδας στο ενεργό βιβλίο εργασίας. Θα χρησιμοποιήσουμε το Filename.bas ως ενότητα, την οποία θέλουμε να εισαγάγουμε. Κάντε κλικ στο κουμπί εισαγωγής για να εισαγάγετε τη μονάδα από το Filename.bas… Συνεχίστε την ανάγνωση
Για να λάβετε πληροφορίες από τον χρήστη σε VBA, μπορείτε να χρησιμοποιήσετε τη συνάρτηση InputBox. Είναι μια ελαφριά λειτουργία που μπορεί να λάβει οποιαδήποτε είσοδο από το χρήστη που μπορείτε να χρησιμοποιήσετε στο πρόγραμμα VBA.
Το εξαρτώμενο κουτάκι ή ο διαδοχικός συνδυασμός είναι ένα συνδυαστικό κουτί που έχει τις τιμές του με βάση άλλες τιμές που έχει επιλέξει ο χρήστης στη φόρμα. Ένα combobox που εξαρτάται από ένα άλλο combobox ή οποιοδήποτε στοιχείο μορφής ονομάζεται εξαρτημένο combobox.
Οι δομές στο VBA ονομάζονται Τύπος δεδομένων καθορισμένου από το χρήστη. Ένας τύπος δεδομένων που ορίζεται από τον χρήστη μπορεί να δημιουργηθεί σε VBA χρησιμοποιώντας απλή σύνταξη. Η δομή VBA μπορεί να ενσωματώσει πολλές μεταβλητές VBA ταυτόχρονα.
Το μπλοκ με χρησιμοποιείται για πρόσβαση σε όλες τις ιδιότητες και τις μεθόδους ενός αντικειμένου χωρίς επανάληψη. Το μπλοκ A With… End With εστιάζει στο δεδομένο αντικείμενο και παραθέτει όλες τις ιδιότητες και τις μεθόδους του αντικειμένου ή της δομής.
Ένα συνδυαστικό πλαίσιο σε μια μορφή χρήστη είναι σαν ένα αναπτυσσόμενο μενού, το οποίο μπορεί να χρησιμοποιηθεί για να επιλέξετε μια επιλογή από τις διαθέσιμες επιλογές. Είναι σαν το αναπτυσσόμενο μενού που δημιουργούμε χρησιμοποιώντας επικύρωση δεδομένων σε φύλλα εργασίας. Στις περισσότερες ψηφιακές μορφές,… Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για να διαγράψουμε μια άλλη μακροεντολή από μια ενότητα. Χρησιμοποιούμε το Module1, το οποίο περιέχει SampleProcedure ως δείγμα μακροεντολής, το οποίο θέλουμε να διαγράψουμε. Επεξήγηση κώδικα Ορισμός VBCM =… Συνέχεια ανάγνωσης
Σε αυτό το άρθρο θα δημιουργήσουμε μια μακροεντολή για τη διαγραφή της ενότητας από το βιβλίο εργασίας. Θα χρησιμοποιήσουμε το MainModule ως πρώτη μονάδα. Θέλουμε να απαλλαγούμε από αυτό το MainModule. Κάντε κλικ σε αυτό το κουμπί για το ίδιο. Λογική… Συνεχίστε την ανάγνωση
Δεν είναι δυνατή η διαγραφή όλων των ειδών των ενοτήτων, δεν μπορείτε να διαγράψετε τις κωδικές ενότητες για φύλλα εργασίας, γραφήματα και ThisWorkbook. Σε αυτές τις ενότητες πρέπει να διαγράψετε το περιεχόμενο αντί για το ίδιο το module: Sub DeleteModuleContent (ByVal wb As Workbook, _ ByVal… Continue reading →
Εάν εργάζεστε με αμέτρητες μακροεντολές και θέλετε μια μακροεντολή να διαγράψει όλους τους υπάρχοντες κωδικούς από το τρέχον βιβλίο εργασίας του Excel, το παρακάτω άρθρο σίγουρα θα σας βοηθήσει. Όταν θέλετε να διαγράψετε όλες τις μακροεντολές από ένα βιβλίο εργασίας ... Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για την εισαγωγή μιας νέας μονάδας σε ένα βιβλίο εργασίας του Excel. Πριν από την εκτέλεση της μακροεντολής, πρέπει να καθορίσουμε τον τύπο και το όνομα της μονάδας. Όπως μπορεί κανείς να δει στο… Συνέχεια ανάγνωσης
Η γραμμή κατάστασης στο excel μπορεί να χρησιμοποιηθεί ως οθόνη κώδικα. Όταν ο κώδικας VBA είναι μεγάλος και εκτελείτε πολλές εργασίες χρησιμοποιώντας το VBA, συχνά απενεργοποιείτε την ενημέρωση της οθόνης, έτσι ώστε να μην βλέπετε αυτήν την οθόνη να τρεμοπαίζει. Αλλά… Συνεχίστε την ανάγνωση →
Με την παρακάτω μακροεντολή μπορείτε να αντιγράψετε ενότητες από ένα βιβλίο εργασίας σε άλλο: Sub CopyModule (SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) 'αντιγράφει μια ενότητα από ένα βιβλίο εργασίας σε άλλο' παράδειγμα: 'CopyModule Workbooks ("Book1.xls ")," Module1 ", _… Συνεχίστε την ανάγνωση
Μια κλάση είναι ο επίσημος ορισμός ενός αντικειμένου. Η κλάση είναι ένα πρότυπο για τη δημιουργία του αντικειμένου κατά τον προγραμματισμό και καθορίζει τις ιδιότητες και τις μεθόδους που καθορίζουν τον τρόπο συμπεριφοράς του αντικειμένου. Οι ενότητες κλάσης είναι νέες στο Office97. … Συνεχίστε την ανάγνωση
Εάν δεν θέλετε να προσθέσετε μια πλήρη ενότητα, μπορείτε να προσθέσετε τις διαδικασίες που λείπουν σε μια υπάρχουσα μονάδα χρησιμοποιώντας την παρακάτω μακροεντολή. Προσθέτει το περιεχόμενο ενός αρχείου κειμένου σε μια υπάρχουσα μονάδα: Sub ImportModuleCode (ByVal wb… Continue reading →
Μπορείτε να προσθέσετε κώδικα σε μια ενότητα χωρίς να χρησιμοποιήσετε ξεχωριστό αρχείο κειμένου που περιέχει τον κώδικα. Η παρακάτω μακροεντολή δείχνει πώς μπορεί να γίνει αυτό. Η μακροεντολή πρέπει να προσαρμοστεί ώστε να περιέχει τον κώδικα που θέλετε να προσθέσετε:… Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο θα μάθουμε πώς να ενεργοποιήσετε τη λειτουργία πλήρους οθόνης και να απενεργοποιήσετε το κουμπί αλλαγής μεγέθους παραθύρου χρησιμοποιώντας το VBA. Λογική εξήγηση Δημιουργήσαμε τη μακροεντολή "ActivatingFullScreen" για να αλλάξουμε την ιδιότητα της εφαρμογής Excel για να ενεργοποιήσουμε τη λειτουργία πλήρους οθόνης. Έχουμε χρησιμοποιήσει… Συνέχεια ανάγνωσης
Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να δημιουργήσετε κουμπιά/μενού CommandBar που περνούν ένα ή περισσότερα ορίσματα σε μια μακροεντολή. Το παράδειγμα δείχνει επίσης πώς μπορείτε να προσθέσετε ένα νέο στοιχείο στο μενού συντόμευσης κυψέλης. Sub AddCommandToCellShortcutMenu () Dim i As… Συνέχεια ανάγνωσης
Τα παρακάτω παραδείγματα χρησιμοποιούν ως παράδειγμα το κουμπί Νέο στη Βασική γραμμή εργαλείων. Μπορείτε να αντικαταστήσετε το "Standard" με το όνομα ή τον αριθμό άλλης CommandBar και τον αριθμό του στοιχείου ελέγχου που θέλετε να επεξεργαστείτε. Χρησιμοποιήστε αυτήν τη μακροεντολή για να αλλάξετε ... Συνέχεια ανάγνωσης
Με τη μακροεντολή παρακάτω, μπορείτε να εμφανίσετε ένα CommandBar στο κέντρο της οθόνης, οριζόντια και κάθετα. Η μακροεντολή δείχνει επίσης πώς μπορείτε να αποκτήσετε το μέγεθος οθόνης χρησιμοποιώντας τη συνάρτηση GetSystemMetrics32. Δηλώστε τη λειτουργία GetSystemMetrics32 Lib "User32" _ Aliευδώνυμο "GetSystemMetrics"… Συνέχεια ανάγνωσης →
Αφήστε τις μακροεντολές να καθορίσουν το ίδιο το κουμπί CommandBar που τις ξεκίνησε. Εάν επισυνάψετε τη μακροεντολή παρακάτω σε πολλά κουμπιά CommandBar, το γραμματοκιβώτιο θα εμφανίσει διαφορετικά περιεχόμενα: Sub DummyMacro () If Application.CommandBars.ActionControl Is Nothing Τότε "η μακροεντολή δεν ξεκίνησε ... Συνέχεια ανάγνωσης →
Αν αναρωτιέστε πώς μπορώ να δημιουργήσω χρονοδιακόπτη στο excel Ερώτηση: Μια αντίστροφη μέτρηση από 30 έως 0 δευτερόλεπτα θα εμφανιστεί στη γραμμή κατάστασης. Απάντηση: Εισάγετε τον ακόλουθο κώδικα στην τυπική μονάδα. Sub CountDown () Dim intCounter… Συνεχίστε την ανάγνωση
Με την παρακάτω μακροεντολή μπορείτε να αλλάξετε τη διαθεσιμότητα της γραμμής μενού του βιβλίου εργασίας, της τυπικής γραμμής εργαλείων και μιας προσαρμοσμένης γραμμής εντολών. Την πρώτη φορά που εκτελείτε τη μακροεντολή το μενού και η τυπική γραμμή απενεργοποιούνται, η προσαρμοσμένη γραμμή εργαλείων είναι ενεργοποιημένη. Το… Συνέχεια ανάγνωσης
Πώς να στείλετε μαζική αλληλογραφία από το excel; Ο παρακάτω κώδικας excel vba στέλνει μηνύματα από το excel. Όλα τα αναγνωριστικά email στη λίστα θα λαμβάνουν προσαρμοσμένα μηνύματα. Κατεβάστε το αρχείο για άμεση αποστολή αλληλογραφίας.
Δημιουργήστε ένα νέο βιβλίο εργασίας με την επιλογή. Αποθηκεύστε το βιβλίο εργασίας πριν το στείλετε. Διαγράψτε το αρχείο από τον σκληρό σας δίσκο μετά την αποστολή του. Θα εμφανίσει κρυφές γραμμές και στήλες στην επιλογή Όλα τα κενά κελιά εκτός της επιλογής ... Συνέχεια ανάγνωσης
Προσθέστε νέο φύλλο, αλλάξτε το όνομα του φύλλου σε mail. Κάθε μήνυμα που θέλετε να στείλετε θα χρησιμοποιεί 3 στήλες. στη στήλη Α - εισαγάγετε το όνομα φύλλου ή φύλλων που θέλετε να στείλετε. στη στήλη Β - πληκτρολογήστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου. στο… Συνέχεια ανάγνωσης
Μάθετε πώς μπορείτε να εξαγάγετε γρήγορα ονόματα τομέα από τα αναγνωριστικά email στο excel. Έχουμε δύο μεθόδους για την εξαγωγή ονόματος τομέα. Το ένα είναι ο τύπος και το άλλο είναι η λειτουργία κειμένου σε στήλη.
Δημιουργήστε ένα νέο βιβλίο εργασίας με το SheetsArray. Αποθηκεύστε το βιβλίο εργασίας πριν το στείλετε. Διαγράψτε το αρχείο από τον σκληρό σας δίσκο μετά την αποστολή του. Sub Mail_SheetsArray () Dim strDate As String Sheets (Array ("Sheet1", "Sheet3")). Copy strDate = Format (Date, "dd-mm-yy") & "" & ... Continue reading →
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για την αποστολή ενός φύλλου ως συνημμένου σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου. Πριν από την εκτέλεση της μακροεντολής, πρέπει να καθορίσουμε ένα αναγνωριστικό email και το θέμα του email. Σε αυτό το παράδειγμα, θέλουμε να στείλουμε ... Συνέχεια ανάγνωσης
Αυτή η μακροεντολή θα στείλει κάθε φύλλο σε ένα άτομο. Δημιουργήστε ένα νέο βιβλίο εργασίας με το Φύλλο. Αποθηκεύστε το βιβλίο εργασίας πριν από την αποστολή του Διαγράψτε το αρχείο από τον σκληρό σας δίσκο μετά την αποστολή του. Sub Mail_every_Worksheet () Dim strDate As String Dim… Continue reading →
Η συνάρτηση XLOOKUP είναι αποκλειστική για το πρόγραμμα insider του office 365. Η συνάρτηση LOOKUP έχει πολλές λειτουργίες που ξεπερνούν πολλές από τις αδυναμίες της λειτουργίας VLOOKUP και HLOOKUP αλλά δυστυχώς δεν είναι διαθέσιμη σε εμάς προς το παρόν. Αλλά… Συνεχίστε την ανάγνωση →
Η συμβουλή που υποβλήθηκε από: Jay Shukla Μερικές φορές έχουμε μια κατάσταση όπως: 1. Ιστοσελίδα Yahoo www.yahoo.com 2. Ιστοσελίδα Google www.google.com Λοιπόν, πώς διαχωρίζουμε το όνομα της ιστοσελίδας από το υπόλοιπο κείμενο. Βήμα 1. Επιλέξτε τη στήλη. Goto Replace… Continue reading →
Με τις παρακάτω μακροεντολές μπορείτε να βρείτε και να διαγράψετε τύπους σε κελιά που παραπέμπουν σε άλλα βιβλία εργασίας. Οι μακροεντολές δεν βρίσκουν όλες τις εξωτερικές αναφορές, καθώς αναζητούν μόνο τους τύπους φύλλου εργασίας. Sub DeleteOrListLinks () Dim i As Integer If ActiveWorkbook… Συνέχεια ανάγνωσης
Τι θα λέγατε να έχετε μια λίστα με φύλλα που το καθένα είναι υπερσυνδεδεμένο με το αντίστοιχο όνομα φύλλου στο βιβλίο εργασίας; Λοιπόν, αυτό μπορεί να γίνει με τον ακόλουθο κώδικα - Sub CreateHyperlinkedSheetList () Dim ws As Worksheet Application.ScreenUpdating = False ActiveSheet.Range ("A: A"). Clear 'clear ... Continue reading →
Η εξαγωγή δεδομένων από ένα κλειστό αρχείο σε άλλο βιβλίο εργασίας είναι ένα κοινό αίτημα από τους περισσότερους χρήστες του excel. Θα ήθελαν να τραβήξουν ή να ενοποιήσουν δεδομένα από κλειστά αρχεία. Ωστόσο, αυτό δεν είναι δυνατό. Υπάρχει μια λύση που… Συνεχίστε την ανάγνωση
Για να προσθέσετε μια προσαρμοσμένη συντόμευση πληκτρολογίου, προσθέστε, αποθηκεύστε και αποθηκεύστε μια γραμμή κώδικα VBA. Συνιστάται η αποθήκευση γενικών προσαρμοσμένων συντομεύσεων πληκτρολογίου στο Προσωπικό βιβλίο εργασίας μακροεντολών. Αυτό το βιβλίο εργασίας δημιουργείται την πρώτη φορά που ηχογραφείτε και αποθηκεύετε ... Συνέχεια ανάγνωσης
Με τις παρακάτω διαδικασίες μπορείτε να χρησιμοποιήσετε το DAO για να ανακτήσετε ένα σύνολο εγγραφών από ένα κλειστό βιβλίο εργασίας και να διαβάσετε/γράψετε δεδομένα. Καλέστε τη διαδικασία ως εξής: GetWorksheetData "C: Foldername Filename.xls", "SELECT * FROM (SheetName $)", ThisWorkbook.Worksheets (1). Range ("A3") Αντικαταστήστε το SheetName με το όνομα του φύλλου εργασίας που θέλετε ... Συνεχίστε την ανάγνωση
Σε αυτό το άρθρο, θα χρησιμοποιήσουμε την αλλαγή συμβάντος του φύλλου εργασίας για τη μεταφορά δεδομένων από ένα φύλλο σε άλλο, ανάλογα με μια συγκεκριμένη συνθήκη. Τα ακατέργαστα δεδομένα αποτελούνται από στοιχεία πελατών, τα οποία περιλαμβάνουν Όνομα, Διεύθυνση οδού, Πόλη, Περιφέρεια, Χώρα και αριθμό τηλεφώνου. Στο… Συνέχεια ανάγνωσης
Σε αυτό το άρθρο, θα μάθουμε πώς να ενημερώνουμε τα δεδομένα από ένα φύλλο σε άλλο φύλλο μέσω VBA στο Microsoft Excel. Ας πάρουμε ένα παράδειγμα για να καταλάβουμε πώς και πού μπορούμε να χρησιμοποιήσουμε αυτήν τη μακροεντολή στο… Συνεχίστε την ανάγνωση
Εργαζόμαστε σε πολλά αρχεία και φακέλους σε Windows PC ή φορητό υπολογιστή και υπάρχουν πιθανότητες να καταλήξουμε ή να διαγράφουμε τακτικά αρχεία και φακέλους. Αυτά τα αρχεία και φάκελοι θα μπορούσαν να είναι πολύ σημαντικά για εμάς &… Συνέχεια ανάγνωσης
Με τις παρακάτω διαδικασίες μπορείτε να χρησιμοποιήσετε το ADO για να ανακτήσετε ένα σύνολο εγγραφών από ένα κλειστό βιβλίο εργασίας και να διαβάσετε/γράψετε δεδομένα. Καλέστε τη διαδικασία ως εξής: GetWorksheetData "C: FoldernameFilename.xls", "SELECT * FROM (SheetName $);", ThisWorkbook.Worksheets (1). Range ("A3") Αντικαταστήστε το SheetName με το όνομα του φύλλου εργασίας που θέλετε να ... Συνέχεια διάβασμα
Οι παρακάτω μακροεντολές μπορούν να χρησιμοποιηθούν για την αντικατάσταση κειμένου σε αρχείο κειμένου, π.χ. όταν θέλετε να αλλάξετε ένα διαχωριστικό στήλης σε ένα αρχείο κειμένου πριν το εισαγάγετε σε ένα φύλλο εργασίας του Excel ή αφού εξαγάγετε ένα φύλλο εργασίας ... Συνεχίστε την ανάγνωση →
Η παρακάτω διαδικασία μπορεί να χρησιμοποιηθεί για να λάβετε ένα σύνολο εγγραφών ADO από ένα αρχείο κειμένου και να συμπληρώσετε το αποτέλεσμα σε ένα φύλλο εργασίας. Sub GetTextFileData (strSQL As String, strFolder As String, rngTargetCell As Range) 'παράδειγμα: GetTextFileData "SELECT * FROM filename.txt",… Continue reading →
Το CopyFromRecordset είναι ίσως η ευκολότερη μέθοδος λήψης δεδομένων από έναν πίνακα της Access σε ένα φύλλο εργασίας του Excel. Sub DAOCopyFromRecordSet (DBFullName As String, TableName As String, _ FieldName As String, TargetRange As Range) 'Παράδειγμα: DAOCopyFromRecordSet "C: FolderName DataBaseName.mdb", _ "TableName", "FieldName", Range ("C1") Dim… Συνεχίστε την ανάγνωση
Εάν θέλετε να εισαγάγετε πολλά δεδομένα από ένα κλειστό βιβλίο εργασίας, μπορείτε να το κάνετε με το ADO και τη μακροεντολή παρακάτω. Εάν θέλετε να ανακτήσετε δεδομένα από άλλο φύλλο εργασίας από το πρώτο φύλλο εργασίας στο κλειστό βιβλίο εργασίας,… Συνεχίστε την ανάγνωση →
Με την παρακάτω διαδικασία μπορείτε να εισαγάγετε δεδομένα από έναν πίνακα Access σε ένα φύλλο εργασίας. Sub ADOImportFromAccessTable (DBFullName As String, _ TableName As String, TargetRange As Range) 'Παράδειγμα: ADOImportFromAccessTable "C: FolderName DataBaseName.mdb", _ "TableName", Range ("C1") Dim cn As ADODB.Con Ως ADODB.Recordset,… Συνεχίστε την ανάγνωση
Για να αντιγράψετε δεδομένα από έγγραφο Excel σε Word και να αποθηκεύσετε μέσω Excel VBA, χρειαζόμαστε απλώς ένα αντικείμενο εφαρμογής λέξης. Το αντικείμενο του Word θα παρέχει τη λειτουργία που απαιτείται για την εργασία με τα έγγραφα λέξεων.
Για να συνδέσετε το Excel με πρόσβαση στη βάση δεδομένων μέσω VBA, μπορούμε να χρησιμοποιήσουμε τη σύνδεση ADO. Αυτές οι βάσεις δεδομένων της Access συνδέονται εύκολα με το excel ως πηγή δεδομένων.
Μεταβλητές VBA και τύποι δεδομένων VBA στο Excel. Τι είναι οι τύποι μεταβλητών vba; VBA Dim var Ως τύπος δεδομένων σε μακροεντολές Excel. Μάθετε περισσότερα για τις μεταβλητές VBA που εξηγούνται εδώ.
Η γραμμή εφαρμογής. Η ενημέρωση οθόνης στο Excel χρησιμοποιείται για την απενεργοποίηση της ενημέρωσης της οθόνης πριν από την έναρξη της διαδικασίας. Αυτό σταματά να τρεμοπαίζει η οθόνη του Excel και ...
Γνωρίζουμε πώς να μετατρέπουμε πεζά κείμενα σε κεφαλαία στο φύλλο εργασίας, αλλά πώς μπορούμε να μετατρέψουμε πεζά σε κεφαλαία χρησιμοποιώντας το VBA; Ενώ αυτοματοποιείτε τη διαδικασία, ίσως χρειαστεί να μετατρέψετε το κείμενο στο φύλλο σε κεφαλαία. … Συνεχίστε την ανάγνωση
Αν θέλετε να ενημερώνεστε αυτόματα τη σημερινή ημέρα της εβδομάδας, τότε αυτό το άρθρο είναι για εσάς. Αυτό το άρθρο εστιάζει στην ενημέρωση του χρήστη την τρέχουσα ημέρα της εβδομάδας μέσω του msgbox στο vba. Ερώτηση): Θέλω έναν κωδικό για ... Συνέχεια ανάγνωσης
Η δήλωση VBA Select Case είναι ισοδύναμη με την αλλαγή άλλων γλωσσών προγραμματισμού. Η επιλογή χρησιμοποιείται για τον έλεγχο πολλαπλών συνθηκών.
Πώς να χωρίσετε το φύλλο σε πολλά φύλλα; Λάβετε γρήγορα τον κωδικό VBA για διαίρεση φύλλου. Κατεβάστε επίσης το αρχείο εργασίας.
Μερικές φορές θέλουμε να χρησιμοποιήσουμε ένα φύλλο του excel ως φόρμα που χρησιμοποιείται για να λάβουμε τις εισόδους από τον χρήστη. τα δεδομένα που εισάγει ο χρήστης, προσπαθούμε να τα αποθηκεύσουμε σε κάποια άλλα φύλλα που μπορεί να ... Συνεχίστε την ανάγνωση
Ανοίξτε το Excel και το VBE (Visual Basic Editor). Αν δεν έχει αλλάξει, το παράθυρο VBE περιέχει το παράθυρο Εξερεύνηση έργου και το παράθυρο Ιδιότητες (μπορείτε να έχετε πρόσβαση από το μενού Προβολή). Project Explorer: Λειτουργεί σαν διαχειριστής αρχείων. Βοηθά… Συνεχίστε την ανάγνωση →
Για να αντιγράψετε κάθε στήλη σε ένα νέο φύλλο έτσι ώστε ο αριθμός των φύλλων να είναι ίσος με τον αριθμό της στήλης και αντίστροφα, χρησιμοποιήστε αυτόν τον κώδικα VBA ή κατεβάστε το λειτουργικό αρχείο Excel.
Σε αυτό το άρθρο, θα μάθουμε πώς να χρησιμοποιούμε την επιλογή σχολίων στο Microsoft Excel μέσω VBA. Το σχόλιο είναι η πηγή από την οποία μπορούμε να μεταφέρουμε το μήνυμα σε κάθε χρήστη, εάν απαιτείται να παράσχει πληροφορίες σχετικά με ... Συνέχεια ανάγνωσης →
Κατά την εισαγωγή αρχείου κειμένου σε υπολογιστικό φύλλο excel, δυστυχώς, έχει διατηρήσει τα ανεπιθύμητα κόμματα στο τέλος. Γίνεται πραγματικά δύσκολο να αφαιρεθούν επιπλέον κόμματα στα κελιά. Εάν προσπαθείτε να το διορθώσετε με μη αυτόματο τρόπο, τότε θα χρειαστεί… Συνέχεια ανάγνωσης
Σε περίπτωση που θέλετε έναν κωδικό VBA για να αφαιρέσετε όλους τους χώρους που ακολουθούν μόνο στο ενεργό φύλλο, αυτό το άρθρο σίγουρα θα σας βοηθήσει. Πολλές φορές αφήσαμε ένα κενό στο τέλος κατά λάθος ή μερικές φορές αντιγράφουμε δεδομένα… Συνεχίστε την ανάγνωση
Εάν αντιμετωπίζετε προβλήματα με τη σύνδεση των διαφορετικών παραθύρων VBE, μπορείτε να επαναφέρετε τις θέσεις τους, επεξεργάζοντας μια ρύθμιση στο Μητρώο. Σημείωση! Δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν το επεξεργαστείτε. Εάν χρησιμοποιείτε Windows NT, μπορείτε… Συνεχίστε την ανάγνωση
Εάν θέλετε να επαναφέρετε την εικόνα της οθόνης για τον χρήστη μετά από μια μακροεντολή που έχει αλλάξει την προβολή του παραθύρου, μπορείτε μερικές φορές να ενεργοποιήσετε το κελί που ήταν το ενεργό κελί όταν ξεκίνησε η μακροεντολή. Αυτό δεν είναι πάντα επιτυχές. … Συνεχίστε την ανάγνωση
Εάν δεν θέλετε να χρησιμοποιήσετε λειτουργίες API, μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη αντικειμένων Words για να διαβάσετε και να γράψετε ιδιωτικές συμβολοσειρές προφίλ. Το Words System.PrivateProfileString μπορεί να διαβάζει και να γράφει τόσο στα αρχεία INI όσο και στο μητρώο. Σε άλλες εφαρμογές εκτός από το Word που έχετε… Συνεχίστε την ανάγνωση
Οι Ιδιωτικές χορδές προφίλ χρησιμοποιούνται συχνά για την αποθήκευση συγκεκριμένων πληροφοριών χρηστών εκτός της εφαρμογής/εγγράφου για μεταγενέστερη χρήση. Θα μπορούσατε για παράδειγμα να αποθηκεύσετε πληροφορίες σχετικά με το πιο πρόσφατο περιεχόμενο σε ένα παράθυρο διαλόγου/UserForm, πόσες φορές έχει ανοίξει ένα βιβλίο εργασίας ή το… Συνέχεια ανάγνωσης
Οι συμβολοσειρές ιδιωτικού προφίλ χρησιμοποιούνται συχνά για την αποθήκευση συγκεκριμένων πληροφοριών χρηστών εκτός της εφαρμογής/εγγράφου για μεταγενέστερη χρήση. Θα μπορούσατε για παράδειγμα να αποθηκεύσετε πληροφορίες σχετικά με το πιο πρόσφατο περιεχόμενο σε ένα παράθυρο διαλόγου/UserForm, πόσες φορές έχει ανοίξει ένα βιβλίο εργασίας ή το… Συνέχεια ανάγνωσης
Είναι εύκολο να παίξετε αρχεία ήχου σε μορφή WAV. Χρειάζεται μόνο να γνωρίζετε το όνομα αρχείου του ήχου που θέλετε να παίξετε και να αποφασίσετε εάν θέλετε η μακροεντολή να περιμένει όσο ο ήχος αναπαράγεται ή όχι. Εδώ είναι ένα παράδειγμα:… Συνεχίστε την ανάγνωση
Μάθετε τα πάντα για τα βασικά των συλλογών VBA στο Excel. Εάν έχετε εργαστεί σε VBA, έχετε ήδη χρησιμοποιήσει συλλογές. Μάθετε πώς να δημιουργείτε, να προσθέτετε, να διαγράφετε συλλογή καθορισμένη από το χρήστη σε VBA.
Σε αυτό το άρθρο, θα δημιουργήσουμε μια μακροεντολή για να ανοίξουμε πολλά αρχεία με ένα παράθυρο διαλόγου αρχείων. Δημιουργήσαμε τη μακροεντολή "opening_multiple_file" για να ανοίξουμε πολλά αρχεία. Ένας χρήστης μπορεί να κάνει κλικ στο κουμπί "Άνοιγμα πολλαπλών αρχείων" για να εκτελέσει τη μακροεντολή. … Συνεχίστε την ανάγνωση
Στο Excel 5 και 95 είναι δυνατό να επισυνάψετε σημειώσεις σε ένα κελί χρησιμοποιώντας ένα αρχείο ήχου. Αυτή η ηχητική σημείωση μπορεί να αναπαραχθεί ανοίγοντας το παράθυρο διαλόγου για επεξεργασία σημειώσεων κελιού. Η παρακάτω μακροεντολή μπορεί επίσης να παίξει το… Συνέχεια ανάγνωσης
Υπάρχουν 5 τύποι τελεστών στο VBA. Ανάθεση, Αριθμητική, Σύγκριση, Λογική και Συνένωση. Αυτοί οι τελεστές χρησιμοποιούνται για να κάνουν πράξεις σε τελεστέους.
Τα ηχητικά αρχεία σε μορφή MIDI είναι συχνά μεγάλα, οπότε μπορεί να χρειαστεί να σταματήσετε την αναπαραγωγή του ήχου (π.χ. όταν τελειώσει η μακροεντολή). Εδώ είναι ένα παράδειγμα: Ιδιωτική δήλωση συνάρτησης mciExecute Lib "winmm.dll" _ (ByVal lpstrCommand As String) As Long Sub… Continue reading →
Μάθετε πώς να εισαγάγετε μια εικόνα σε ένα κελί στο Excel χρησιμοποιώντας το VBA και πώς να την αλλάξετε το μέγεθος. Κωδικός VBA για να εισαγάγετε την εικόνα στην περιοχή στο Excel 2016 και να ξεκινήσετε να εργάζεστε.
Η επάνω γραμμή του παραθύρου είναι η γραμμή τίτλου. Χρησιμοποιήστε τον διαθέσιμο κενό χώρο για να προσθέσετε μεταδεδομένα που σχετίζονται με το βιβλίο εργασίας. Για να προσθέσουμε μεταδεδομένα, θα προσθέσουμε κώδικα στο συμβάν ενεργοποίησης του βιβλίου εργασίας. Έτσι, ο τίτλος του βιβλίου εργασίας θα αλλάξει όταν… Συνεχίστε την ανάγνωση
Εάν συναντήσετε μια κατάσταση στην οποία απαιτείτε μόνο την πρώτη λέξη σε κάθε γραμμή ενός κελιού και όχι όλο τον χαρακτήρα, τότε πρέπει να διαβάσετε αυτό το άρθρο. Το παρακάτω σεμινάριο θα σας βοηθήσει να ανακτήσετε μόνο… Συνεχίστε την ανάγνωση
Αν αντιμετωπίζετε προβλήματα κατά το διαχωρισμό του κειμένου σε δύο ή περισσότερες ξεχωριστές στήλες με βάση τον συγκεκριμένο χαρακτήρα, τότε θα πρέπει να διαβάσετε αυτό το άρθρο. Σε αυτό το άρθρο, θα μάθουμε πώς να χωρίζουμε το όνομα σε… Συνεχίστε την ανάγνωση
Σε περίπτωση που θέλετε να αντιγράψετε ένα συγκεκριμένο μορφοποιημένο κελί ή έγχρωμα κελιά από μία στήλη στην επόμενη στήλη, τότε αυτό το άρθρο είναι για εσάς. Σε αυτό το άρθρο, θα μάθουμε πώς να αντιγράφουμε έγχρωμα κελιά χρησιμοποιώντας κώδικα VBA. … Συνεχίστε την ανάγνωση
Μπορείτε να δηλώσετε σταθερές στο VBA χρησιμοποιώντας τη λέξη -κλειδί ... Αυτό καθιστά τη μεταβλητή αμετάβλητη. Η τιμή της σταθερής μεταβλητής VBA δεν μπορεί να αλλάξει στο εύρος της ...
Εάν θέλετε να δημιουργήσετε μια λίστα με μοναδικούς τυχαίους αριθμούς, μπορείτε να χρησιμοποιήσετε συναρτήσεις RANDBETWEEN & VBA RND. Σε αυτό το άρθρο, θα δημιουργήσουμε 3 μοναδικούς αριθμούς από την παρεχόμενη λίστα. Μπορείτε να βρείτε την αρχική ερώτηση εδώ… Συνεχίστε την ανάγνωση
Εάν πρέπει να αποκρύψετε ορισμένες στήλες χρησιμοποιώντας ένα κουμπί, μπορείτε να χρησιμοποιήσετε αυτόν τον κώδικα. Θα αλλάξει ακόμη και το κείμενο του κουμπιού εντολών σε Απόκρυψη στηλών και στη συνέχεια θα το αλλάξει ξανά σε αποκάλυψη στηλών. Sub Hide_C () Dim C_ell As… Συνέχεια ανάγνωσης
Το πεδίο εφαρμογής Μεταβλητής ή Προσδιορισμός πρόσβασης στο Excel VBA που χρησιμοποιείται για τον έλεγχο της ορατότητας των μεταβλητών, της λειτουργίας και των υπορουτίνων σε έργα VBA. Υπάρχουν τρεις τύποι