- Katılım
- 11 Mart 2008
- Mesajlar
- 19
- Excel Vers. ve Dili
- 2007 Türkçe
Merhaba arkadaşlar;
Aşağıdaki sorunu nasıl çözebiliriz acaba?
İçerisinde donati_sirasi_sayisi_text, kesit_genisligi_text, kesit_yuksekligi_text,
paspayi_text ve donati_capi_text adlarında text kutuları içeren bir formum var.
Bu formda ileri_command adında bir İleri tuşu da mevcut.
Bu tuşa tıklandığında gerçekleşen kodu da aşağıda vermiş bulunmaktayım.
Koddan da görüleceği üzere exceldeki hücrelere for döngüsü içerisinde text kutusundaki değerleri atamak istemekteyim yalnız kod bu haliyle textbox.value'lar sabit yani döngünün neresinde olursam olayım ilk başta girdiğim değerler ama ben textbox.value değerlerinin her yeni döngüde kullanıcı tarafından yeni bir değer olarak girilmesini ve döngü karakteri j' ye bağlı olarak
formüle edilen hücre adreslerine bu yeni textbox değerlerinin girilmesini istemekteyim.
Nasıl yapabiliriz acaba?
İyi çalışmalar dilerim.
Saygılarımla
Private Sub ileri_command1_Click()
Dim a() As Double, siradaki_donati_adedi() As Double, j As Integer, kesit_sayisi As Integer
Dim donati_sirasi_adedi() As Double
kesit_sayisi = Sayfa2.Cells(2, 1).Value
ReDim donati_sirasi_adedi(kesit_sayisi) As Double
For j = 1 To kesit_sayisi Step 1
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 5).Value = donati_sirasi_sayisi_text.Value
donati_sirasi_adedi(j) = Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 5).Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 2).Value = kesit_genisligi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 3).Value = kesit_yuksekligi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 4).Value = paspayi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 6).Value = donati_capi_text.Value
Next
End Sub
Aşağıdaki sorunu nasıl çözebiliriz acaba?
İçerisinde donati_sirasi_sayisi_text, kesit_genisligi_text, kesit_yuksekligi_text,
paspayi_text ve donati_capi_text adlarında text kutuları içeren bir formum var.
Bu formda ileri_command adında bir İleri tuşu da mevcut.
Bu tuşa tıklandığında gerçekleşen kodu da aşağıda vermiş bulunmaktayım.
Koddan da görüleceği üzere exceldeki hücrelere for döngüsü içerisinde text kutusundaki değerleri atamak istemekteyim yalnız kod bu haliyle textbox.value'lar sabit yani döngünün neresinde olursam olayım ilk başta girdiğim değerler ama ben textbox.value değerlerinin her yeni döngüde kullanıcı tarafından yeni bir değer olarak girilmesini ve döngü karakteri j' ye bağlı olarak
formüle edilen hücre adreslerine bu yeni textbox değerlerinin girilmesini istemekteyim.
Nasıl yapabiliriz acaba?
İyi çalışmalar dilerim.
Saygılarımla
Private Sub ileri_command1_Click()
Dim a() As Double, siradaki_donati_adedi() As Double, j As Integer, kesit_sayisi As Integer
Dim donati_sirasi_adedi() As Double
kesit_sayisi = Sayfa2.Cells(2, 1).Value
ReDim donati_sirasi_adedi(kesit_sayisi) As Double
For j = 1 To kesit_sayisi Step 1
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 5).Value = donati_sirasi_sayisi_text.Value
donati_sirasi_adedi(j) = Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 5).Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 2).Value = kesit_genisligi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 3).Value = kesit_yuksekligi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 4).Value = paspayi_text.Value
Sayfa2.Cells(2 + (j - 1) * donati_sirasi_adedi(j - 1), 6).Value = donati_capi_text.Value
Next
End Sub