Sisällysluettelo
Tietojen validointi on mielenkiintoinen Excelin ominaisuus. Tämä ominaisuus tarjoaa käyttäjälle mahdollisuuden syöttää arvoja soluun. Käyttäjät eivät voi syöttää mitä tahansa, vaan heidän on valittava tietystä luettelosta. Keskustelemme siitä, miten Excelissä voidaan suorittaa automaattinen tietojen validointi pudotusvalikko.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Automaattisesti täydennettävien tietojen validointi pudotusvalikko.xlsm
2 Menetelmät tietojen automaattiseen täydentämiseen tietojen validointipudotusluettelo Excelissä
Näytämme 2 eri menetelmiä tietojen vahvistuksen automaattiseen täydentämiseen Excelissä. Tarkastelemme seuraavaa tietokokonaisuutta tietojen automaattista täydentämistä varten.
1. Automaattisesti täydennettävä tietojen validointi pudotusluettelo käyttämällä VBA-koodeja Combo-laatikon ohjauksessa
Me lisäämme mukautetun VBA koodin kanssa ActiveX-ohjain työkalun avulla voit suorittaa tietojen validoinnin pudotusvalikosta automaattisesti Excelissä.
Vaihe 1:
- Ensin meidän on lisättävä Kehittäjä välilehti nauhaan. Siirry kohtaan Tiedosto> Vaihtoehdot .
- Valitse Mukauta nauhaa vaihtoehto Excel-vaihtoehdot .
- Rastita Kehittäjä vaihtoehto ja paina OK .
Vaihe 2:
- Valitse Lisää alkaen Kehittäjä välilehti.
- Valitse nyt Combo Box alkaen ActiveX-ohjain .
Vaihe 3:
- Laita Ohjauslaatikko tietokokonaisuuteen.
- Napsauta hiiren oikeaa painiketta ja valitse Ominaisuudet luettelosta.
Vaihe 4:
- Muuta Nimi osoitteeseen TempComboBox alkaen Ominaisuudet ikkuna.
Vaihe 5:
- Mene osoitteeseen Arkki Nimi kenttä.
- Valitse Näytä koodi vaihtoehto luettelosta.
Nyt, a VBA-komentomoduuli ilmestyy. Meidän on laitettava VBA koodia kyseisessä moduulissa.
Vaihe 6:
- Kopioi ja liitä seuraava VBA koodia moduulissa.
Private Sub Wrksht_SelectionChange(ByVal Target As Range) Dim combox_1 As OLEObject Dim str_1 As String Dim ws_1 As Worksheet Dim arr_1 Set ws_1 = Application.ActiveSheet On Error Resume Next Set combox_1 = ws_1.OLEObjects("TempComboBox") With combox_1 .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Peruuta =True str_1 = Target.Validation.Formula1 str_1 = Right(str_1, Len(str_1) - 1) If str_1 = "" Then Exit Sub With combox_1 .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = str_1 If .ListFillRange = "" Then arr_1 = Split(str_1, ",") Me.TempComboBox.List = arr_1 End If .LinkedCell = Target.Address End With combox_1.ActivateMe.TempComboBox.DropDown End If End Sub Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub End Sub
Vaihe 7:
- Tallenna nyt VBA koodi ja siirry datasetiin. Sammuta komento Suunnittelutila alkaen Kehittäjä välilehti.
Vaihe 8:
- Valitse Solu C5 .
- Valitse Tietotyökalut ryhmästä Tiedot välilehti.
- Valitse Tietojen validointi luettelosta.
Vaihe 9:
- Tietojen validointi ikkuna tulee näkyviin. Valitse Luettelo vuonna Salli kenttä.
- Vuonna Lähde kentässä valitse viitearvoalue.
- Paina sitten OK .
Vaihe 10:
- Siirry mihin tahansa soluun Valinta sarakkeeseen ja paina mitä tahansa ensimmäistä kirjainta.
Kun laitamme kirjaimen, vastaava ehdotus näkyy kyseisessä solussa.
Täydennä nyt kaikki solut haluamallasi valinnalla ehdotetusta luettelosta.
Lue lisää: Tietojen validointi pudotusluettelo VBA: lla Excelissä (7 sovellusta)
2. Autocomplete Data Validation -pudotusvalintaluettelo Combo-laatikolla ActiveX-ohjaimista käsin
Käytämme ainoastaan ActiveX-ohjain tietojen automaattista validointia varten.
Vaihe 1:
- Valitse Lisää ryhmästä Kehittäjä välilehti.
- Valitse Combo Box alkaen ActiveX-ohjain .
Vaihe 2:
- Aseta Combo Box mihin tahansa tietokokonaisuuden tyhjään tilaan.
- Paina sitten hiiren oikeaa painiketta.
- Valitse Ominaisuudet luettelosta.
Vaihe 3:
- Nyt, laita C5 vuonna Linkitetty solu kenttä, koska tiedot näkyvät Solu C5 .
- Laita $B$5:$B$9 osoitteessa ListFillRange kenttä.
- Valitse 1-fmMatchEntryComplete (1-fmMatchEntryComplete) varten MatchEntry kenttään ja tallenna muutokset.
Vaihe 4:
- Poista nyt käytöstä Suunnittelutila alkaen Kehittäjä välilehti.
Vaihe 5:
- Laita nyt mikä tahansa kirjain valintaruutuun ja ehdotus tulee näkyviin. Ja lopuksi tiedot näkyvät osoitteessa Solu C5 .
Lue lisää: Miten luoda Excel-pudotusluettelo tietojen validointia varten (8 tapaa)
Päätelmä
Tässä artikkelissa suoritimme tietojen validointi pudotusvalikosta Lisäsimme tietojen validoinnin automaattisen täydentämisen Excelin pudotusvalikosta. Toivottavasti tämä tyydyttää tarpeesi. Tutustu verkkosivuihimme. Exceldemy.com ja anna ehdotuksesi kommenttikenttään.