Automātiski pabeigtu datu apstiprināšanas izlaižamais saraksts programmā Excel (2 metodes)

  • Dalīties Ar Šo
Hugh West

Datu validēšana ir interesanta Excel funkcija. Šī funkcija nodrošina lietotājam iespēju kontrolēt vērtību ievadīšanu šūnā. Lietotāji nevar ievadīt jebko, ko viņi vēlas. Viņiem ir jāizvēlas no dotā saraksta. Mēs aplūkosim, kā Excel programmā veikt automātisko datu validēšanas izlaižamo sarakstu.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.

Autocomplete Data Validation Drop-Down List.xlsm

2 metodes, kā automātiski pabeigt datu apstiprināšanas nolaižamo sarakstu programmā Excel

Mēs parādīsim 2 Dažādas metodes, kā automātiski aizpildīt datu apstiprināšanas izlaižamo sarakstu programmā Excel. Mēs aplūkosim šādu datu kopu automātiskai datu apstiprināšanai.

1. Automātiskā datu validācijas automātiskā papildināšana nolaižamajā sarakstā, izmantojot VBA kodus Combo Box kontrolē

Mēs ievietosim pielāgotu VBA kodu ar ActiveX kontrole rīku, lai automātiski veiktu datu validāciju no izlaižamā saraksta programmā Excel.

1. solis:

  • Vispirms mums ir jāpievieno Izstrādātājs lentes cilni. Dodieties uz Failu> opcijas .
  • Izvēlieties Pielāgot lenti iespēja no Excel opcijas .
  • Atzīmējiet Izstrādātājs un nospiediet LABI .

2. solis:

  • Izvēlieties Ievietot no Izstrādātājs cilne.
  • Tagad atlasiet Combo lodziņš no ActiveX kontrole .

3. solis:

  • Ievietojiet Vadības bloks par datu kopu.
  • Noklikšķiniet uz peles labās pogas un atlasiet Īpašības no saraksta.

4. solis:

  • Mainīt Nosaukums uz TempComboBox no Īpašības logs.

5:

  • Dodieties uz Lapas nosaukums lauka.
  • Izvēlieties Skatīt kodu opciju no saraksta.

Tagad VBA komandu modulis parādīsies. Mums ir jāieliek VBA kods šajā modulī.

6. solis:

  • Kopējiet un ielīmējiet šādu tekstu VBA kods modulī.
 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) Ja str_1 = "" Tad Exit Sub With combox_1 .Visible = True .Left = Target.Left .Top = Target.Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = str_1 Ja .ListFillRange = "" Tad 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 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 Select End Sub 

7. solis:

  • Tagad saglabājiet VBA kodu un dodieties uz datu kopu. Izslēdziet Dizaina režīms no Izstrādātājs cilne.

8. solis:

  • Atlasiet Šūna C5 .
  • Izvēlieties Datu rīki grupa no Dati cilne.
  • Izvēlieties Datu validēšana no saraksta.

9. solis:

  • Datu validēšana parādīsies logs. Izvēlieties Saraksts in the Atļaut lauka.
  • In the Avots: laukā izvēlieties atsauces vērtības diapazonu.
  • Pēc tam nospiediet LABI .

10. solis:

  • Dodieties uz jebkuru šūnas Atlase un nospiediet jebkuru pirmo burtu.

Ievietojot burtu, attiecīgajā šūnā tiks parādīts atbilstošais ieteikums.

Tagad aizpildiet visas šūnas ar mūsu vēlamo atlasi no piedāvātā saraksta.

Lasīt vairāk: Datu validēšana nolaižamajā sarakstā ar VBA programmā Excel (7 lietojumprogrammas)

2. Automātiski papildināt datu validācijas nolaižamo sarakstu ar Combo Box no ActiveX kontrolierīces

Mēs izmantosim tikai ActiveX kontrole automātiskai datu validēšanai.

1. solis:

  • Izvēlieties Ievietot grupa no Izstrādātājs cilne.
  • Atlasiet Combo lodziņš no ActiveX kontrole .

2. solis:

  • Novietojiet Combo lodziņš jebkurā datu kopas tukšajā vietā.
  • Pēc tam nospiediet peles labo pogu.
  • Izvēlieties Īpašības no saraksta.

3. solis:

  • Tagad ielieciet C5 in the Saistītā šūna lauks, jo dati tiks skatīti Šūna C5 .
  • Ievietot $B$5:$B$9 vietnē ListFillRange lauka.
  • Izvēlieties 1-fmMatchEntryComplete par MatchEntry un saglabājiet izmaiņas.

4. solis:

  • Tagad atspējojiet Dizaina režīms no Izstrādātājs cilne.

5:

  • Tagad ievietojiet jebkuru burtu kombinētajā lodziņā, un parādīsies ieteikums. Un visbeidzot, dati tiks skatīti uz Šūna C5 .

Lasīt vairāk: Kā izveidot Excel izlaižamo sarakstu datu validēšanai (8 veidi)

Secinājums

Šajā rakstā mēs veicām datu validācija no nolaižamajā sarakstā . Mēs pievienojām datu apstiprināšanas automātisko pabeigšanu no Excel izlaižamā saraksta. Es ceru, ka tas apmierinās jūsu vajadzības. Lūdzu, apskatiet mūsu vietni. Exceldemy.com un sniedziet savus ieteikumus komentāru lodziņā.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.