Πώς να συμπληρώσετε το σύνθετο πλαίσιο με μοναδικές τιμές μόνο στο Excel;
Όταν δημιουργείτε ένα σύνθετο πλαίσιο με μια λίστα δεδομένων που περιλαμβάνουν ορισμένες διπλές τιμές, οι διπλές τιμές δεν θα εξαιρούνται αυτόματα στο σύνθετο πλαίσιο. Σε αυτήν την περίπτωση, πώς θα μπορούσατε να εμφανίσετε μόνο μοναδικά αντικείμενα στο σύνθετο κουτί σας; Μπορεί αυτό το σεμινάριο να σας κάνει μια χάρη.
Συμπληρώστε το σύνθετο πλαίσιο με μοναδικές τιμές μόνο χρησιμοποιώντας τον κωδικό VBA
Συμπληρώστε το σύνθετο πλαίσιο με μοναδικές τιμές μόνο χρησιμοποιώντας τον κωδικό VBA
Ο παρακάτω κώδικας VBA μπορεί να σας βοηθήσει να προσθέσετε τις μοναδικές τιμές κατά τη δημιουργία ενός σύνθετου πλαισίου, κάντε το ως εξής:
1. Εισαγάγετε πρώτα ένα σύνθετο πλαίσιο, κάντε κλικ Εργολάβος > Κύριο θέμα > Combo Box (έλεγχος ActiveX)και, στη συνέχεια, σύρετε το ποντίκι για να σχεδιάσετε ένα σύνθετο πλαίσιο, δείτε το στιγμιότυπο οθόνης:
2. Στη συνέχεια, κάντε δεξί κλικ στο σύνθετο πλαίσιο και επιλέξτε Προβολή κωδικού από το μενού περιβάλλοντος, δείτε το στιγμιότυπο οθόνης:
3. Και το Microsoft Visual Basic για εφαρμογές το παράθυρο έχει αναδυθεί, αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα για να αντικαταστήσετε τον αρχικό κώδικα.
Κωδικός VBA: σύνθετο πλαίσιο με μοναδικές τιμές:
Public Sub Populate_combobox_with_Unique_values()
'Updateby Extendoffice
Dim vStr, eStr
Dim dObj As Object
Dim xRg As Range
On Error Resume Next
Set dObj = CreateObject("Scripting.Dictionary")
Set xRg = Application.InputBox("Range select:", "Kutools for Excel", _
ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
vStr = xRg.Value
Application.ScreenUpdating = False
With dObj
.comparemode = 1
For Each eStr In vStr
If Not .exists(eStr) And eStr <> "" Then .Add eStr, Nothing
Next
If .Count Then
ActiveSheet.ComboBox1.List = WorksheetFunction.Transpose(.keys)
End If
End With
Application.ScreenUpdating = True
End Sub
Note: Στον παραπάνω κώδικα, το ComboBox1 είναι το όνομα του συνδυασμένου πλαισίου που δημιουργήσατε, μπορείτε να το αλλάξετε όπως χρειάζεστε.
4. Στη συνέχεια πατήστε F5 για να εκτελέσετε αυτόν τον κωδικό και στο πλαίσιο προτροπής, επιλέξτε τη λίστα πηγών δεδομένων που θέλετε να προσθέσετε στο σύνθετο πλαίσιο, δείτε το στιγμιότυπο οθόνης:
5. Και στη συνέχεια κάντε κλικ στο κουμπί OK κουμπί, εμφανίζονται μόνο οι μοναδικές τιμές στο σύνθετο πλαίσιο, δείτε το στιγμιότυπο οθόνης:
Άκρο: Εάν δεν υπάρχει Εργολάβος καρτέλα στην κορδέλα, αυτό το άρθρο Πώς να εμφανίσετε / εμφανίσετε την καρτέλα προγραμματιστή στο Ribbon Excel 2007/2010/2013; μπορεί να σας βοηθήσει να εμφανίσετε την καρτέλα Προγραμματιστής.
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!