Excel'de Veri Doğrulama Açılır Listesini Otomatik Tamamlama (2 Yöntem)

  • Bunu Paylaş
Hugh West

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.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.