Excel'deki veri doğrulama seçimini değiştirin


3

Maddenin tam adını içeren bir liste ve öğenin kısa adını içeren bir liste var.

Uzun adı göstereceği, ancak seçimde yalnızca kısa adı göstereceği bir açılır liste oluşturmak istiyorum.

Bunu yapmak için zaten var mı?

Yanıtlar:


3

Bu VBA gerektirir. Bu senaryoyu inceleyin:

enter image description here

D sütunundaki veri doğrulama, A sütunundaki LongList değerleri ile beslenir.

Bir Çalışma Sayfası Değişikliği Olayı D sütununa etki eder, kısa değeri almak ve geçerli hücrenin değerini değiştirmek için bir Vlookup yapar. İşte kod:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim short As String
    If Not Intersect(Target, Range("D:D")) Is Nothing Then
        short = Application.VLookup(Target.Value, Range("A1:B4"), 2, False)
        Application.EnableEvents = False
        Target = short
        Application.EnableEvents = True
    End If
End Sub

Sayfa sekmesini sağ tıklayın ve "Kod Görüntüle" yi seçin. Yukarıdaki kodu kod penceresine yapıştırın. Çalışma kitabınızı yansıtacak şekilde hücre referanslarını ayarlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.