- Katılım
- 28 Haziran 2007
- Mesajlar
- 141
- Excel Vers. ve Dili
- microsoft office 2007 - ingilizce
Merhaba arkadaşlar,
Acemi bir VBA kullanıcısıyım. Daha dün başladım öğrenmeye. Kendimi geliştirmek için bir userform oluşturmaya karar verdim. Bir aşamaya kadar geldim. İlerlemek için size iki adet sorum olacak:
Birincisi, oluşturduğum userform'a dört sayfalı bir multipage yerleştirdim. İlk sayfasının ismi 'Specs'. Bu sayfada görüldüğü üzere altı tane textbox var ve bu textbox'ların herbiri sol tarafta seçilen veriye göre yerel diskimde bulunan bazı dosyalardan verileri okuması gerekiyor. Sözgelimi, resimde görüldüğü üzere, sol alttaki listbox'ta "695267" verisi seçiliyken 'T:\ENGINEERING\[maint.xls]Maint. Status'!$K$7 adresindeki veriyi okusun istiyorum. Bunun için nasıl bir kod eklemesi yapmalıyım?
İkinci olarak, resimde görüleceği üzere sol atta bulunan list box'ın tabanında bulunan barı kaldırmak istiyorum. hiç hareket etmeyen düz bir listbox olsun. bunu boyutu büyütmeden halletmenin bir yolu var mıdır?
Yardımlarınızı bekliyorum.
Acemi bir VBA kullanıcısıyım. Daha dün başladım öğrenmeye. Kendimi geliştirmek için bir userform oluşturmaya karar verdim. Bir aşamaya kadar geldim. İlerlemek için size iki adet sorum olacak:
Birincisi, oluşturduğum userform'a dört sayfalı bir multipage yerleştirdim. İlk sayfasının ismi 'Specs'. Bu sayfada görüldüğü üzere altı tane textbox var ve bu textbox'ların herbiri sol tarafta seçilen veriye göre yerel diskimde bulunan bazı dosyalardan verileri okuması gerekiyor. Sözgelimi, resimde görüldüğü üzere, sol alttaki listbox'ta "695267" verisi seçiliyken 'T:\ENGINEERING\[maint.xls]Maint. Status'!$K$7 adresindeki veriyi okusun istiyorum. Bunun için nasıl bir kod eklemesi yapmalıyım?
İkinci olarak, resimde görüleceği üzere sol atta bulunan list box'ın tabanında bulunan barı kaldırmak istiyorum. hiç hareket etmeyen düz bir listbox olsun. bunu boyutu büyütmeden halletmenin bir yolu var mıdır?
Kod:
Private Sub RegListBox_Change()
EngListBox.Clear
If RegListBox.Value = "TC-SGB" Then
With EngListBox
.AddItem "695267"
.AddItem "695203"
End With
End If
If RegListBox.Value = "TC-SGC" Then
With EngListBox
.AddItem "695358"
.AddItem "695407"
End With
End If
If RegListBox.Value = "TC-SGH" Then
With EngListBox
.AddItem "875183"
.AddItem "874179"
End With
End If
If RegListBox.Value = "TC-SGI" Then
With EngListBox
.AddItem "874196"
.AddItem "874132"
End With
End If
If RegListBox.Value = "TC-SGJ" Then
With EngListBox
.AddItem "41013"
.AddItem "41384"
End With
End If
If RegListBox.Value = "TC-SGK" Then
With EngListBox
.AddItem "876220"
.AddItem "876226"
End With
End If
If RegListBox.Value = "TC-SGL" Then
With EngListBox
.AddItem "877244"
.AddItem "888764"
End With
End If
End Sub
Private Sub UserForm_Initialize()
With RegListBox
.AddItem "TC-SGB"
.AddItem "TC-SGC"
.AddItem "TC-SGH"
.AddItem "TC-SGI"
.AddItem "TC-SGJ"
.AddItem "TC-SGK"
.AddItem "TC-SGL"
End With
End Sub
Yardımlarınızı bekliyorum.
Son düzenleme:
