listboxa veri almak

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
merhaba listbox ıma her sayfanın d3 hücreisndeki verilerini alabiliyorum yalnız,
ilk 4 sayfanınkini almak istemiyorum bunu nasıl halledebilrim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
For i = 5 To Worksheets.Count
    ListBox1.AddItem Sheets(i).[D3]
Next
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
Private Sub UserForm_Initialize()
Dim syf As Worksheet
ListBox1.ColumnCount = 2
For Each syf In Worksheets
ListBox1.AddItem
ListBox1.Column(0, ListBox1.ListCount - 1) = syf.Name
ListBox1.Column(1, ListBox1.ListCount - 1) = syf.Range("D1").Value
Next syf
End Sub



hocam bu koda ilave edebilirmiyim yada revize edebilirmiyim?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
Private Sub UserForm_Initialize()
Dim i As Integer
ListBox1.ColumnCount = 2
For i = 5 To Worksheets.Count
ListBox1.AddItem
ListBox1.Column(0, ListBox1.ListCount - 1) = Sheets(i).Name
ListBox1.Column(1, ListBox1.ListCount - 1) = Sheets(i).Range("D1").Value
Next i
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hocam peki listbox a gelen verilerin toplamını textboxa alabilirmiyiz?
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
yada ne bilim her sayfanın d1 ini topla textbox 1e yaz gibi tabi ilk 3 sayfanınki hariç:)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
yada ne bilim her sayfanın d1 ini topla textbox 1e yaz gibi tabi ilk 3 sayfanınki hariç:)
Daha önce ilk 4 sayfa hariç çalışma yapmıştık.Şimdi değişti ilk 3 sayfamı oldu?:cool:
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hocam özür dilerim onu yanlış yazmışım :) kafa kalmadıki:)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kod:
Private Sub UserForm_Initialize()
Dim i As Integer, toplam As Double
On Error Resume Next
ListBox1.ColumnCount = 2
For i = 5 To Worksheets.Count
ListBox1.AddItem
ListBox1.Column(0, ListBox1.ListCount - 1) = Sheets(i).Name
ListBox1.Column(1, ListBox1.ListCount - 1) = Sheets(i).Range("D1").Value
toplam = toplam + Sheets(i).Range("D1").Value
Next i
TextBox1.Text = toplam
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
minnettarım hocam:) iyiki varsınız.:)
 
Üst