• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

combobox'a girilen değerdeki sayfayı açmak ve sıra numarası vermek

Katılım
12 Şubat 2006
Mesajlar
16
Excel Vers. ve Dili
xp
Private Sub CommandButton1_Click()
Application.Visible = True
SayfaAdi = ComboBox2.Value
Set Kayit = Worksheets(SayfaAdi)
Kayit.Select
Range("b10").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If [b10].Value = "" And [c10].Value = "" Then
[b10].Value = 1
Call Onceki
[b10].Select
[d10].Value = UserForm7.TextBox3.Value
[e10].Value = UserForm7.TextBox4.Value
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
ActiveCell.Offset(0, 1).Value = ActiveCell.Offset(-1, 1).Value + 1
ActiveCell.Offset(0, 2).Value = UserForm7.TextBox3.Value
ActiveCell.Offset(0, 3).Value = UserForm7.TextBox4.Value

End If
ActiveCell.Offset(0, -1).Value = TextBox1.Value
End Sub
Private Sub UserForm_Activate()
ComboBox1.RowSource = "harcama!B5:B70" & Sheets("harcama").[B1]
ComboBox2.RowSource = "harcama!R17:R28" & Sheets("harcama").[S1]
Application.Visible = False
End Sub

Private Sub Onceki()
SayfaAdi = ComboBox2.Value
SayfaAdi = SayfaAdi - 1
Worksheets(SayfaAdi).Select
Range("c10").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = ActiveCell.Offset(0, -1).Value + 1
SayfaAdi = SayfaAdi + 1
Worksheets(SayfaAdi).Select
End Sub
Yukarıdaki kodlarla combobox'a girilen değeri sayfa adı yapıp o sayfayı seçtiriyorum. Eğer b10 boşsa b10 a bir önceki sayfada hangi numarada kalmışsa ondan sonra gelen numarayı verecek, eğer sayfa 1 ise b10=1 olacak ve sonraki kayıtları 1 artırarak sıra numarası verecek yani b11=2, b12=3...gibi gidecek tşk.
 
Üst