Visual Basic Excel Birleşik/Düzenleme kutusu oluşturma ve kullanma

Anonim

İpucu:
Ben Sullins, Phoenix, AZ

Görsel bir temel birleşik giriş/düzenleme kutusu kullanmak, biraz gelişmiş bir kavramdır,
bulacağınız gibi, birçok yönden çok yararlı olabilir.

İlk önce birleşik giriş kutusunu dolduracak bir değerler listesine ihtiyacımız var.
Bu durumda, önceki bir ipucundaki isim listesini kullanacağım.
Listeye sahip olduğumuzda, onu 'adlandırılmış aralıklar' kullanarak adlandıracaktık.
Bunu yapmak için sadece veri aralığını vurgularız ve ardından hücreye tıklayın
bulucu kutusuna ve kullanmak istediğimiz adı yazın.

Ardından, raporun gösteriminde kullanılacak verilerimize ihtiyacımız var.
http://www.nba.com/suns/stats adresine gittim ve verileri kopyaladım.
'veri' sayfası.

Artık verilerimize sahip olduğumuza göre, kullanılacak adlandırılmış bir aralık oluşturalım.
görüntüleme sayfasında arama yapın.

Şimdi seçilen oyuncu adının tutulacağı bir yer oluşturmamız gerekiyor.
Bunu herhangi bir yerde yapabilirsiniz, ancak bu durumda görüntülenmesini sağlayacağım
raporun ana sayfasında. Bunu yapmak için başka bir adlandırılmış aralık oluşturuyorum
'playerlnk' olarak adlandırılır.

Adlandırılmış aralıkları kullandığımız için formülümüzü tam olarak aynı hale getirebiliriz.
ana sayfada görüntülenecek tüm veriler. İşte gidiyor…

=DÜŞEYARA(playerlnk,playerlk,MATCH(C5,veri!$A$3:$P$3,0),0)

İlk başta bu bir N/A hatası gösterecek çünkü elimizde geçerli bir hata yok.
'playerlnk' alanındaki değer. Yani buradan bazı hatalar atabiliriz
formülü kontrol edin.

=EĞER(playerlnk="","",EĞER(ISNA(DÜŞEYARA(playerlnk,playerlk,
KAÇINCI(C5,veri!$A$3:$P$3,0),0)),,DÜŞEYARA(playerlnk,playerlk,MATCH(C5,veri!$A$3:$P$3,0),0))

Birleşik kutumuzu oluşturma zamanı…

Önce görsel bir temel birleşik giriş/düzenleme kutusu oluşturmak için

görünüm> araç çubukları> görsel temel'i seçin,
görsel temel araç çubuğu görünecektir. Görsel temel araç çubuğundan üzerine tıklayın
'Kontrol Araç Kutusu'. Çekiç ve İngiliz anahtarı simgesidir.

Kontrol araç kutusunda bir Combo Box öğesi göreceksiniz, üzerine tıklayın,
ardından kutunun görünmesini istediğiniz elektronik tabloya tıklayın.
Şimdi açılan kutumuza sahip olduğumuza göre, onu oyuncu isimleriyle doldurmamız gerekiyor.

Bunu yapmak için, üzerine sağ tıklayın, özellikleri seçin, ardından 'liste doldurma aralığı'
birleşik giriş kutusunu doldurmak için kullanmak istediğimiz adlandırılmış aralığı girin.
Bu durumda 'namelst' kullanacaktık. Sonra Excel'e söylememiz gerekiyor
seçilen değeri nereye koyacağımızı, yine adlandırılmış bir aralık kullanıyoruz. 'playerlnk' girin
"bağlı hücre" özelliğinde
açılan kutumuzun.

Bu noktada özellikler kutusunu kapatmanız ve tasarım modundan çıkmanız gerekir.
Tasarım modundan çıkmak için "Kontrol Araç Kutusu"ndaki "Tasarım Modu" düğmesini tıklayın.
Açık mavi olan üçgen cetvel ve kurşun kalem simgesidir. şimdi test edebiliriz
Listeden bir isim seçip hücreyi doldurmasını izleyerek raporumuz.
Daha sonra formül, verileri diğer sayfadan geri getirmelidir.

Bu raporu daha kullanıcı dostu hale getirmek için 'başvuru' ve 'veri' sayfalarını gizleyelim.
kullanıcılarımızın kafası karışmaz. Bunu 'başvuru' sayfasını seçerek yapabilirsiniz,
kontrolü tutarak ve 'veri' sayfasını seçerek, ardından format>sayfa>gizle'ye gidin.
Bunları ekte gizli bıraktım.

Bu şekilde excel'de vb liste kutusu oluşturabiliriz.