Μερικές φορές θέλουμε να χρησιμοποιήσουμε ένα φύλλο του excel ως φόρμα που χρησιμοποιείται για να λάβουμε τις εισόδους από τον χρήστη. τα δεδομένα που εισάγει ο χρήστης, προσπαθούμε να τα αποθηκεύσουμε σε κάποια άλλα φύλλα που ενδέχεται να μην είναι προσβάσιμα στον τελικό χρήστη για την ασφάλεια των δεδομένων φυσικά. Σε αυτό το άρθρο, θα μάθουμε πώς μπορούμε να ενημερώσουμε δεδομένα από το ένα φύλλο στο άλλο χρησιμοποιώντας το VBA.
Έτσι, χωρίς να μπω σε άλλες βαρετές μου ομιλίες, ας εμβαθύνουμε σε ένα παράδειγμα για να κατανοήσουμε την έννοια.
Παράδειγμα: Ενημέρωση δεδομένων σε φύλλο2 Βάση τιμών που έχουν εισαχθεί στο φύλλο1
Θέλουμε να γράψουμε αυτόν τον κωδικό για όσους υπαλλήλους εργάζονται σε τηλεφωνικό κέντρο. Όταν τους καλούν οι πελάτες, λαμβάνουν βασικές λεπτομέρειες, όπως όνομα χρήστη, User_ID, αριθμός τηλεφώνου και πρόβλημα_ID.
Τώρα θέλουμε να γράψουμε τη μακροεντολή για όταν έρθει μια κλήση θα σημειώσουν όλες τις παραπάνω λεπτομέρειες σε ένα φύλλο excel και όταν κάνουν κλικ στην ενημέρωση τα δεδομένα αυτά θα πρέπει να ενημερώνονται σε άλλο φύλλο.
Για να ενημερώσετε τα δεδομένα από ένα φύλλο σε άλλο φύλλο ακολουθήστε τα παρακάτω βήματα:-
• Αρχικά θα εισάγουμε το κουμπί εντολών στο φύλλο εργασίας.
• Μεταβείτε στην καρτέλα Προγραμματιστής και, στη συνέχεια, εισαγάγετε το κουμπί εντολών από το Activexcontrol.
• Εκχωρήστε τη μακροεντολή που αναφέρεται παρακάτω:-
Private Sub CommandButton1_Click () Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Works_ID As Integer Sheets Worksets ("Sheet1"). Select Username Name = Range ("B2") User_ID = Range ("B3") Phone_Number = Range (" B4 ") Problem_ID = Εύρος (" B5 ") Φύλλα εργασίας (" Φύλλο2 "). Επιλέξτε Φύλλα εργασίας (" Φύλλο2 "). Εύρος (" A1 "). Επιλέξτε Αν Φύλλα εργασίας (" Φύλλο2 "). Εύρος (" Α1 "). Μετατόπιση (1, 0) "" Στη συνέχεια Φύλλα εργασίας ("Φύλλο2"). Εύρος ("A1"). Τέλος (xlDown). Επιλέξτε Τέλος Αν ActiveCell.Offset (1, 0). Επιλέξτε ActiveCell.Value = User_Name ActiveCell.Offset (0 , 1) .Επιλέξτε ActiveCell.Value = User_ID ActiveCell.Offset (0, 1) .Επιλέξτε ActiveCell.Value = Phone_Number ActiveCell.Offset (0, 1) .Επιλέξτε ActiveCell.Value = Problem_ID Worksheets ("Sheet1"). Επιλέξτε φύλλα εργασίας ( "Φύλλο1"). Εύρος ("Β2"). Επιλέξτε Τέλος υπο
Επεξήγηση κώδικα:- Αρχικά είχαμε ορίσει όλες τις μεταβλητές. Στη συνέχεια, ορίσαμε το εύρος για κάθε μεταβλητή και στη συνέχεια περιγράψαμε το εύρος για όλες τις μεταβλητές. Και είχαμε ορίσει ότι πού και σε ποια περιοχή θα ενημερωθούν τα δεδομένα αφού κάνετε κλικ στο κουμπί Ενημέρωση.
• Για να εκτελέσετε τον κωδικό, πατήστε το πλήκτρο F5 στο πληκτρολόγιο.
• Όταν εισάγετε τα δεδομένα και κάνετε κλικ στο κουμπί ενημέρωσης, τα δεδομένα θα ενημερωθούν σε άλλο φύλλο και μπορούμε να εισαγάγουμε νέα δεδομένα στο φύλλο.
Με αυτόν τον τρόπο μπορούμε να ενημερώσουμε τα δεδομένα από ένα φύλλο σε άλλο φύλλο μέσω VBA στο Microsoft Excel. Ελπίζω να ήμουν αρκετά επεξηγηματικός. Εάν έχετε αμφιβολίες σχετικά με αυτό το άρθρο ή οποιοδήποτε άλλο άρθρο Excel VBA, μπορείτε να με ρωτήσετε στην παρακάτω ενότητα σχολίων.
Αλλάξτε την τιμή/το περιεχόμενο πολλών στοιχείων ελέγχου UserForm χρησιμοποιώντας το VBA στο Excel | Για να αλλάξετε το περιεχόμενο των στοιχείων ελέγχου μορφής χρήστη, χρησιμοποιήστε αυτό το απλό απόσπασμα VBA.
Αποτρέψτε το κλείσιμο μιας μορφής χρήστη όταν ο χρήστης κάνει κλικ στο κουμπί x χρησιμοποιώντας VBA στο Excel | Για να αποτρέψουμε το κλείσιμο της φόρμας χρήστη όταν ο χρήστης κάνει κλικ στο κουμπί x της φόρμας, χρησιμοποιούμε το συμβάν UserForm_QueryClose.
Δημοφιλή άρθρα:
50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.
Η συνάρτηση VLOOKUP στο Excel | Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.
COUNTIF στο Excel 2016 | Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένη τιμή. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.