Automaatne andmete valideerimise rippmenüü Excelis (2 meetodit)

  • Jaga Seda
Hugh West

Andmete valideerimine on Exceli huvitav funktsioon. See funktsioon pakub kasutajale kontrolli väärtuste sisestamiseks lahtrisse. Kasutajad ei saa sisestada, mida iganes nad tahavad. Nad peavad valima antud nimekirjast. Arutame, kuidas teha automaatset andmete valideerimist ripploendist Excelis.

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

Automaatne andmete valideerimine Drop-Down List.xlsm

2 meetodit andmete valideerimise automaatse täitmise Drop-Down loendi täitmiseks Excelis

Me näitame 2 erinevaid meetodeid andmete valideerimise automaatse valideerimise ripploendi automaatseks täitmiseks Excelis. Vaatleme järgmist andmekogumit andmete automaatseks valideerimiseks.

1. Automaatne andmete valideerimise ripploendist, kasutades VBA-koode kombiruudu juhtelementides

Me sisestame kohandatud VBA kood koos ActiveX kontroll tööriist, et teostada andmete valideerimine Exceli rippmenüüst automaatselt.

1. samm:

  • Kõigepealt peame lisama Arendaja vahekaardile. Minge Fail> Valikud .
  • Valige Kohandada lint valikust Exceli valikud .
  • Märkige märkeruut Arendaja valik ja vajutage OK .

2. samm:

  • Valige Sisesta alates Arendaja vahekaart.
  • Nüüd valige Combo Box alates ActiveX kontroll .

3. samm:

  • Pane Juhtimiskast andmekogumi kohta.
  • Klõpsake hiire parempoolset nuppu ja valige Omadused nimekirjast.

4. samm:

  • Muuda Nimi aadressile TempComboBox alates Omadused aken.

5. samm:

  • Minge Lehe nimi valdkond.
  • Valige Vaata koodi valiku nimekirjast.

Nüüd on VBA käsurea moodul ilmub. Me peame panema VBA kood selles moodulis.

6. samm:

  • Kopeeri ja kleebi järgmine tekst VBA kood moodulis.
 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 Cancel =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 

7. samm:

  • Nüüd salvestage VBA koodi ja mine andmekogumisse. Lülita välja Disainirežiim alates Arendaja vahekaart.

8. samm:

  • Valige Raku C5 .
  • Valige Andmetöötlusvahendid rühm alates Andmed vahekaart.
  • Valige Andmete valideerimine nimekirjast.

9. samm:

  • Andmete valideerimine ilmub aken. Valige Loetelu aastal Luba valdkond.
  • In the Allikas väljal valige võrdlusväärtuse vahemik.
  • Seejärel vajutage OK .

10. samm:

  • Minge mis tahes lahtrisse Valik veergu ja vajutage mis tahes esimest tähte.

Kui me paneme kirja, ilmub vastav soovitus sellesse lahtrisse.

Nüüd täitke kõik lahtrid meie soovitud valikuga soovitatud nimekirjast.

Loe edasi: Andmete valideerimise rippmenüü VBAga Excelis (7 rakendust)

2. Automaatselt täidetavate andmete valideerimise ripploendist koos kombineeritud kastiga ActiveX-juhtimispuldist

Me kasutame ainult ActiveX kontroll andmete automaatseks valideerimiseks.

1. samm:

  • Valige Sisesta rühm alates Arendaja vahekaart.
  • Valige Combo Box alates ActiveX kontroll .

2. samm:

  • Asetage Combo Box andmekogumi mis tahes tühjal alal.
  • Seejärel vajutage hiire parempoolset nuppu.
  • Valige Omadused nimekirjast.

3. samm:

  • Nüüd pane C5 aastal Ühendatud rakk väli, kuna andmed kuvatakse Raku C5 .
  • Pane $B$5:$B$9 aadressil ListFillRange valdkond.
  • Valige 1-fmMatchEntryComplete jaoks MatchEntry väli ja salvestage muudatused.

4. samm:

  • Nüüd lülitage välja Disainirežiim alates Arendaja vahekaart.

5. samm:

  • Nüüd, pange ükskõik milline täht combo box ja ettepanek ilmub. Ja lõpuks, andmed vaadatakse kohta Raku C5 .

Loe edasi: Kuidas luua Exceli rippmenüü andmete valideerimiseks (8 võimalust)

Kokkuvõte

Käesolevas artiklis teostasime andmete valideerimine rippmenüüst Lisasime andmete valideerimise automaatse täitmise Exceli rippmenüüst. Loodan, et see rahuldab teie vajadusi. Palun vaadake meie veebilehte Exceldemy.com ja esitage oma ettepanekud kommentaarikastis.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.