- Katılım
- 15 Mart 2005
- Mesajlar
- 42,767
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Selam arkadaşlar,
Bu konuyla ilgili aşağıdaki kodu denedim ama başarılı olamadım. Acaba nerde hata yapıyorum? Bu işlemdeki amacım B sütunundaki dolu satır sayısı kadar formülle sıra numarası verdirmek.
Sheets("SAYFA1").Select
Range("B65536").End(xlUp).Select
For i = TextBox5.Text To TextBox6.Text
Range("B2").Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0) = TextBox1.Text
ActiveCell.Offset(0, 1) = TextBox2.Text
ActiveCell.Offset(0, 2) = TextBox3.Text
ActiveCell.Offset(0, 3) = i
ActiveCell.Offset(0, 4) = TextBox4.Text
ActiveCell.Offset(0, 5) = "EVET"
SAY = WorksheetFunction.CountA(Sheets("SAYFA1").[B2:B65536])
Range("A2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[1]<>"""",ROW()-1,"""")"
Range("A2").Select
Selection.Copy
Range("A2:A" & SAY).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Next
Range("B2").Select
TextBox1 = Date
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox1.SetFocus
Call UserForm_Initialize
MsgBox ("Kayıt ekleme işlemi tamamlanmıştır."), vbInformation, "DİKKAT !"
End If
End If
End Sub
İyi çalışmalar dilerim. :hey:
Bu konuyla ilgili aşağıdaki kodu denedim ama başarılı olamadım. Acaba nerde hata yapıyorum? Bu işlemdeki amacım B sütunundaki dolu satır sayısı kadar formülle sıra numarası verdirmek.
Sheets("SAYFA1").Select
Range("B65536").End(xlUp).Select
For i = TextBox5.Text To TextBox6.Text
Range("B2").Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0) = TextBox1.Text
ActiveCell.Offset(0, 1) = TextBox2.Text
ActiveCell.Offset(0, 2) = TextBox3.Text
ActiveCell.Offset(0, 3) = i
ActiveCell.Offset(0, 4) = TextBox4.Text
ActiveCell.Offset(0, 5) = "EVET"
SAY = WorksheetFunction.CountA(Sheets("SAYFA1").[B2:B65536])
Range("A2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[1]<>"""",ROW()-1,"""")"
Range("A2").Select
Selection.Copy
Range("A2:A" & SAY).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Next
Range("B2").Select
TextBox1 = Date
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox1.SetFocus
Call UserForm_Initialize
MsgBox ("Kayıt ekleme işlemi tamamlanmıştır."), vbInformation, "DİKKAT !"
End If
End If
End Sub
İyi çalışmalar dilerim. :hey: