İçindekiler
Veri doğrulama Excel'in ilginç bir özelliğidir. Bu özellik, kullanıcıya bir hücreye değer girmesi için kontrol sunar. Kullanıcılar istedikleri her şeyi giremezler. Belirli bir listeden seçim yapmak zorundadırlar. Excel'de otomatik tamamlama veri doğrulama açılır listesinin nasıl gerçekleştirileceğini tartışacağız.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Otomatik Tamamlama Veri Doğrulama Açılır Liste.xlsm
2 Excel'de Veri Doğrulama Açılır Listesini Otomatik Tamamlama Yöntemleri
Göstereceğiz 2 Excel'de veri doğrulama açılır listesini otomatik tamamlamak için farklı yöntemler. Otomatik tamamlama veri doğrulaması için aşağıdaki veri kümesini ele alacağız.
1. Combo Box Kontrolünde VBA Kodlarını Kullanarak Veri Doğrulama Açılır Listesini Otomatik Tamamlama
Özel ürünler ekleyeceğiz VBA kodu ile ActiveX Kontrol aracını kullanarak Excel'de otomatik olarak açılır listeden veri doğrulaması gerçekleştirebilirsiniz.
Adım 1:
- İlk olarak, şu öğeyi eklemeliyiz Geliştirici sekmesini şeride ekleyin. Dosya> Seçenekler .
- Seçin Şeridi Özelleştirin seçeneğinden Excel Seçenekleri .
- İşaretleyin Geliştirici seçeneğini seçin ve TAMAM. .
Adım 2:
- Seçin Ekleme bir şey yok. Geliştirici sekmesi.
- Şimdi, seçin Açılan Kutu bir şey yok. ActiveX Kontrol .
Adım 3:
- koy Kontrol kutusu veri kümesi üzerinde.
- Farenin sağ düğmesine tıklayın ve Özellikler listeden.
Adım 4:
- Değiştirin İsim için TempComboBox bir şey yok. Özellikler Pencere.
Adım 5:
- Şuraya git Sayfa Adı Alan.
- Seçin Kodu Görüntüle seçeneğini listeden seçin.
Şimdi, bir VBA Komut Modülü ortaya çıkacaktır. VBA o modül üzerindeki kod.
Adım 6:
- Aşağıdakileri kopyalayıp yapıştırın VBA modül üzerindeki kod.
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
Adım 7:
- Şimdi, kaydet VBA kodunu girin ve veri kümesine gidin. Tasarım Modu bir şey yok. Geliştirici sekmesi.
Adım 8:
- Seçiniz Hücre C5 .
- Seçiniz Veri Araçları grubundan Veri sekmesi.
- Seçin Veri Doğrulama listeden.
Adım 9:
- Veri Doğrulama penceresi görünecektir. Liste içinde İzin ver Alan.
- İçinde Kaynak alanından referans değer aralığını seçin.
- Ardından tuşuna basın TAMAM. .
10. Adım:
- Herhangi bir hücresine git Seçim sütununa gidin ve herhangi bir ilk harfe basın.
Bir harf koyduğumuzda, ilgili öneri o hücrede gösterilecektir.
Şimdi, önerilen listeden istediğiniz seçimi yaparak tüm hücreleri tamamlayın.
Daha fazlasını okuyun: Excel'de VBA ile Veri Doğrulama Açılır Listesi (7 Uygulama)
2. ActiveX Kontrollerinden Bir Combo Box ile Veri Doğrulama Açılır Listesini Otomatik Tamamlama
Biz sadece ActiveX Kontrol otomatik veri doğrulaması için.
Adım 1:
- Seçin Ekleme grubundan Geliştirici sekmesi.
- Seçiniz Açılan Kutu bir şey yok. ActiveX Kontrol .
Adım 2:
- Yerleştirin Açılan Kutu veri kümesinin herhangi bir boş alanında.
- Ardından, farenin sağ düğmesine basın.
- Seçin Özellikler listeden.
Adım 3:
- Şimdi, koy C5 içinde Bağlantılı Hücre alanında görüntüleneceğinden, veriler Hücre C5 .
- Koy $B$5:$B$9 üzerinde ListFillRange Alan.
- Seçin 1-fmMatchEntryComplete için MatchEntry alanına gidin ve değişiklikleri kaydedin.
Adım 4:
- Şimdi, devre dışı bırakın Tasarım Modu bir şey yok. Geliştirici sekmesi.
Adım 5:
- Şimdi, açılan kutuya herhangi bir harf koyun ve öneri görünecektir. Ve son olarak, veriler şu adreste görüntülenecektir Hücre C5 .
Daha fazlasını okuyun: Veri Doğrulama için Excel Açılır Listesi Nasıl Oluşturulur (8 Yol)
Sonuç
Bu makalede, aşağıdakileri gerçekleştirdik açılır listeden veri doğrulama Excel'in açılır listesinden veri doğrulamanın otomatik tamamlanmasını ekledik. Umarım bu ihtiyaçlarınızı karşılar. Lütfen web sitemize bir göz atın Exceldemy.com ve önerilerinizi yorum kutusuna yazın.