Excel'de iki açılır liste oluşturmam gerekiyor. İkincisi birinciye bağlıdır. Dinamik veri var Yani (Ben sürekli araç ve motor değişen olacaktır):Excel VBA'da dinamik bağımlı liste nasıl oluşturulur?
istediğim ilk açılan araçlar göstermektir. İkincisi, o araç için mevcut olan motorları gösterecektir.
İnternete baktım ve öneri her araç için bir İsim Aralığı oluşturmak, ancak bir liste döndürecek bir VlookUp gibi daha iyi bir çözüm olmasını umuyordum.
Bir İsim Range içine araç ve motor almak için aşağıdaki kullanıyorum:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Columns("B:B")) Is Nothing Then Exit Sub
Dim lRow As Integer
lRow = Range("B" & Rows.Count).End(xlUp).Row
Range("B3:B" & lRow).Name = "VehList"
Range("C3:C" & lRow).Name = "CalList"
yüzden bir şey bunu beğendi yüzden 'VItem' doğru atanıp benzersiz olması gerekir olmalıdır? http://stackoverflow.com/questions/36415648/getting-the-value-of-a-listbox-to-dynamically-change-with-worksheets/36435585#36435585 –