Kazalo
Preverjanje podatkov je zanimiva funkcija programa Excel. Ta funkcija uporabniku omogoča nadzor nad vnosom vrednosti v celico. Uporabniki ne morejo vnesti, kar želijo. Izbrati morajo z danega seznama. Obravnavali bomo, kako v programu Excel izvesti samodejno dopolnjevanje podatkov za preverjanje spustnega seznama.
Prenesi delovni zvezek za prakso
Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.
Samodejno izpolnjevanje podatkov Potrjevanje podatkov spustni seznam.xlsm
2 metodi za samodejno dokončanje seznama spustnega seznama za potrjevanje podatkov v Excelu
Prikazali bomo 2 različne metode za samodejno dopolnjevanje spustnega seznama za preverjanje podatkov v programu Excel. Za samodejno preverjanje podatkov bomo upoštevali naslednji nabor podatkov.
1. Samodejno dokončanje potrditve podatkov spustnega seznama z uporabo kod VBA v kontrolnem polju Combo Box
Vstavili bomo po meri VBA kodo z Krmilnik ActiveX orodje za samodejno preverjanje podatkov s spustnega seznama v Excelu.
Korak 1:
- Najprej moramo dodati Razvijalec na traku. Pojdite na zavihek Datoteka> Možnosti .
- Izberite Prilagodite trak možnost iz Možnosti programa Excel .
- Označite Razvijalec in pritisnite V REDU .
Korak 2:
- Izberite Vstavite iz Razvijalec zavihek.
- Zdaj izberite Combo polje iz Krmilnik ActiveX .
Korak 3:
- Postavite Krmilna omarica na naboru podatkov.
- Kliknite desni gumb miške in izberite Lastnosti s seznama.
4. korak:
- Spremenite Ime na . TempComboBox iz Lastnosti okno.
5. korak:
- Pojdite na Ime lista področje.
- Izberite Prikaži kodo možnost s seznama.
Zdaj je Modul ukazov VBA se bo pojavil. Postaviti moramo VBA kodo v tem modulu.
Korak 6:
- Kopirajte in prilepite naslednje VBA kodo na modulu.
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
Korak 7:
- Zdaj shranite VBA kodo in pojdite v nabor podatkov. Izklopite Način oblikovanja iz Razvijalec zavihek.
Korak 8:
- Izberite Celica C5 .
- Izberite Podatkovna orodja iz skupine Podatki zavihek.
- Izberite Potrjevanje podatkov s seznama.
9. korak:
- Potrjevanje podatkov Prikaže se okno. Izberite Seznam v Omogočite področje.
- V Vir: izberite območje referenčne vrednosti.
- Nato pritisnite V REDU .
Korak 10:
- Pojdite v katero koli celico Izbor in pritisnite katero koli prvo črko.
Ko vpišemo črko, se v tej celici prikaže ustrezen predlog.
Zdaj vse celice dopolnite z želenim izborom s predlaganega seznama.
Preberite več: Potrjevanje podatkov Spustni seznam z VBA v Excelu (7 aplikacij)
2. Samodejno dokončanje potrditve podatkov spustni seznam s kombiniranim poljem iz krmilnikov ActiveX
Uporabili bomo samo Krmilnik ActiveX za samodejno preverjanje podatkov.
Korak 1:
- Izberite Vstavite iz skupine Razvijalec zavihek.
- Izberite Combo polje iz Krmilnik ActiveX .
Korak 2:
- Postavite Combo polje na katerem koli praznem mestu nabora podatkov.
- Nato pritisnite desni gumb miške.
- Izberite Lastnosti s seznama.
Korak 3:
- Zdaj postavite C5 v Povezana celica polje, saj bodo podatki prikazani na Celica C5 .
- Postavite $B$5:$B$9 na spletni strani . ListFillRange področje.
- Izberite 1-fmMatchEntryComplete za MatchEntry in shranite spremembe.
4. korak:
- Zdaj onemogočite Način oblikovanja iz Razvijalec zavihek.
5. korak:
- V izbirno polje vstavite poljubno črko in prikazal se bo predlog. Na koncu bodo podatki prikazani na Celica C5 .
Preberite več: Kako ustvariti Excelov spustni seznam za potrjevanje podatkov (8 načinov)
Zaključek
V tem članku smo izvedli preverjanje podatkov iz spustnega seznama . Dodali smo samodejno dopolnjevanje potrjevanja podatkov iz spustnega seznama programa Excel. Upam, da bo to zadovoljilo vaše potrebe. Oglejte si našo spletno stran Exceldemy.com in podajte svoje predloge v polju za komentarje.