- Katılım
- 25 Aralık 2007
- Mesajlar
- 335
- Excel Vers. ve Dili
- exel 2000 türkçe
Private Sub CommandButton1_Click()
Sheets("DATA").Select 'Data sayfasını seç
Range("B5").Select 'B5 hücresini seç
Do While Not IsEmpty(ActiveCell) 'Eğer B5 boş değilse boş hücreyi bulana kadar alt satırı seç
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = TextBox1.Value 'İlk boş hücrenin değeri textbox1'in değeridir
ActiveCell.Offset(0, 1).Value = ComboBox1.Value 'İlk boş hücrenin 1 sağ tarafı combobox1'in değeridir gibi......
ActiveCell.Offset(0, 2).Value = ComboBox2.Value
ActiveCell.Offset(0, 3).Value = TextBox2.Value
ActiveCell.Offset(0, 4).Value = TextBox3.Value
ActiveCell.Offset(0, 5).Value = TextBox4.Value
ActiveCell.Offset(0, 6).Value = ComboBox3.Value
ActiveCell.Offset(0, 7).Value = ComboBox4.Value
ActiveCell.Offset(0, 8).Value = ComboBox5.Value
ActiveCell.Offset(0, 9).Value = ComboBox6.Value
ActiveCell.Offset(0, 10).Value = ComboBox7.Value
ActiveCell.Offset(0, 11).Value = CheckBox1.Value
ActiveCell.Offset(0, 12).Value = CheckBox2.Value
ActiveCell.Offset(0, 13).Value = ComboBox8.Value
ActiveCell.Offset(0, 14).Value = ComboBox33.Value
ActiveCell.Offset(0, 15).Value = ComboBox58.Value
ActiveCell.Offset(0, 16).Value = ComboBox83.Value
ActiveCell.Offset(0, 17).Value = ComboBox108.Value
ActiveCell.Offset(0, 18).Value = TextBox7.Value
ActiveCell.Offset(0, 19).Value = TextBox32.Value
ActiveCell.Offset(0, 21).Value = ComboBox133.Value
ActiveCell.Offset(0, 22).Value = TextBox57.Value
ActiveCell.Offset(0, 23).Value = TextBox58.Value
ActiveCell.Offset(0, 24).Value = TextBox59.Value
ActiveCell.Offset(0, 25).Value = TextBox60.Value
ActiveCell.Offset(0, 26).Value = TextBox5.Value
yukardaki kısım 1 nci satıra ait
ActiveCell.Offset(1, 0).Value = TextBox1.Value
ActiveCell.Offset(1, 1).Value = ComboBox1.Value 'İlk boş hücrenin 1 sağ tarafı combobox1'in değeridir gibi......
ActiveCell.Offset(1, 2).Value = ComboBox2.Value
ActiveCell.Offset(1, 3).Value = TextBox2.Value
ActiveCell.Offset(1, 4).Value = TextBox3.Value
ActiveCell.Offset(1, 6).Value = ComboBox3.Value
ActiveCell.Offset(1, 7).Value = ComboBox4.Value
ActiveCell.Offset(1, 8).Value = ComboBox5.Value
ActiveCell.Offset(1, 9).Value = ComboBox6.Value
ActiveCell.Offset(1, 10).Value = ComboBox7.Value
ActiveCell.Offset(1, 11).Value = CheckBox1.Value
ActiveCell.Offset(1, 12).Value = CheckBox2.Value
ActiveCell.Offset(1, 13).Value = ComboBox9.Value
ActiveCell.Offset(1, 14).Value = ComboBox34.Value
ActiveCell.Offset(1, 15).Value = ComboBox59.Value
ActiveCell.Offset(1, 16).Value = ComboBox84.Value
ActiveCell.Offset(1, 17).Value = ComboBox109.Value
ActiveCell.Offset(1, 18).Value = TextBox8.Value
ActiveCell.Offset(1, 19).Value = TextBox33.Value
ActiveCell.Offset(1, 21).Value = ComboBox134.Value
ActiveCell.Offset(1, 24).Value = TextBox59.Value
ActiveCell.Offset(1, 25).Value = TextBox60.Value
ActiveCell.Offset(1, 26).Value = TextBox5.Value
bu kısım 2 nci satıra ait
diye devam edip giden bir kod urettim bu kod bu sekilde 40 kadar tekrarlanmakta (tabinesne degerleri 1 artarak)ancak ben textbox 33 bossa sadece 1nci satırı kaydetsin istiyorum nasıl bir degişiklik yapmalıyım
Sheets("DATA").Select 'Data sayfasını seç
Range("B5").Select 'B5 hücresini seç
Do While Not IsEmpty(ActiveCell) 'Eğer B5 boş değilse boş hücreyi bulana kadar alt satırı seç
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = TextBox1.Value 'İlk boş hücrenin değeri textbox1'in değeridir
ActiveCell.Offset(0, 1).Value = ComboBox1.Value 'İlk boş hücrenin 1 sağ tarafı combobox1'in değeridir gibi......
ActiveCell.Offset(0, 2).Value = ComboBox2.Value
ActiveCell.Offset(0, 3).Value = TextBox2.Value
ActiveCell.Offset(0, 4).Value = TextBox3.Value
ActiveCell.Offset(0, 5).Value = TextBox4.Value
ActiveCell.Offset(0, 6).Value = ComboBox3.Value
ActiveCell.Offset(0, 7).Value = ComboBox4.Value
ActiveCell.Offset(0, 8).Value = ComboBox5.Value
ActiveCell.Offset(0, 9).Value = ComboBox6.Value
ActiveCell.Offset(0, 10).Value = ComboBox7.Value
ActiveCell.Offset(0, 11).Value = CheckBox1.Value
ActiveCell.Offset(0, 12).Value = CheckBox2.Value
ActiveCell.Offset(0, 13).Value = ComboBox8.Value
ActiveCell.Offset(0, 14).Value = ComboBox33.Value
ActiveCell.Offset(0, 15).Value = ComboBox58.Value
ActiveCell.Offset(0, 16).Value = ComboBox83.Value
ActiveCell.Offset(0, 17).Value = ComboBox108.Value
ActiveCell.Offset(0, 18).Value = TextBox7.Value
ActiveCell.Offset(0, 19).Value = TextBox32.Value
ActiveCell.Offset(0, 21).Value = ComboBox133.Value
ActiveCell.Offset(0, 22).Value = TextBox57.Value
ActiveCell.Offset(0, 23).Value = TextBox58.Value
ActiveCell.Offset(0, 24).Value = TextBox59.Value
ActiveCell.Offset(0, 25).Value = TextBox60.Value
ActiveCell.Offset(0, 26).Value = TextBox5.Value
yukardaki kısım 1 nci satıra ait
ActiveCell.Offset(1, 0).Value = TextBox1.Value
ActiveCell.Offset(1, 1).Value = ComboBox1.Value 'İlk boş hücrenin 1 sağ tarafı combobox1'in değeridir gibi......
ActiveCell.Offset(1, 2).Value = ComboBox2.Value
ActiveCell.Offset(1, 3).Value = TextBox2.Value
ActiveCell.Offset(1, 4).Value = TextBox3.Value
ActiveCell.Offset(1, 6).Value = ComboBox3.Value
ActiveCell.Offset(1, 7).Value = ComboBox4.Value
ActiveCell.Offset(1, 8).Value = ComboBox5.Value
ActiveCell.Offset(1, 9).Value = ComboBox6.Value
ActiveCell.Offset(1, 10).Value = ComboBox7.Value
ActiveCell.Offset(1, 11).Value = CheckBox1.Value
ActiveCell.Offset(1, 12).Value = CheckBox2.Value
ActiveCell.Offset(1, 13).Value = ComboBox9.Value
ActiveCell.Offset(1, 14).Value = ComboBox34.Value
ActiveCell.Offset(1, 15).Value = ComboBox59.Value
ActiveCell.Offset(1, 16).Value = ComboBox84.Value
ActiveCell.Offset(1, 17).Value = ComboBox109.Value
ActiveCell.Offset(1, 18).Value = TextBox8.Value
ActiveCell.Offset(1, 19).Value = TextBox33.Value
ActiveCell.Offset(1, 21).Value = ComboBox134.Value
ActiveCell.Offset(1, 24).Value = TextBox59.Value
ActiveCell.Offset(1, 25).Value = TextBox60.Value
ActiveCell.Offset(1, 26).Value = TextBox5.Value
bu kısım 2 nci satıra ait
diye devam edip giden bir kod urettim bu kod bu sekilde 40 kadar tekrarlanmakta (tabinesne degerleri 1 artarak)ancak ben textbox 33 bossa sadece 1nci satırı kaydetsin istiyorum nasıl bir degişiklik yapmalıyım