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ı?
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:
Bu VBA gerektirir. Bu senaryoyu inceleyin:

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.