comboboxtaki veriye göre textboxa yazı yazdırma sorunu

kinikemrah

Altın Üye
Katılım
24 Nisan 2011
Mesajlar
43
Excel Vers. ve Dili
EXCEL 2013 Türkçe
Altın Üyelik Bitiş Tarihi
5-11-2025
Merhabalar. Bir tablom var ve bu tabloda sıra numarası vermek için şu kodu kullanıyorum;

Set Sayfa = Worksheets("YÜKBİLGİSİ")
satir = Sayfa.Cells(Rows.Count, 1) .End(xlUp).Offset(1, 0).Row 'Veritabanında ilk boş satırı bul
Sayfa.Cells(satir, 1).Value = "=IF(RC[1]="""","""",R[-1]C+1)" 'bu satırdaki son dolu hücreyi bul ona bir ekle ve yaz.

şu ana kadar bir çok formda kullandım bu kodu ve bir hata ile karşılaştırğımı hatırlamıyorum.

şimdi combboxtaki veri değişince ona karşılık gelen verileri getirmesi gerekiyor fakat rakam değil formul olduğu için yanlış verileri getiyor.

bu konuda yardımınızı bekliyorum örnek dosya linktedir ayrıca ekte.

düğme 1 i çalıştırınca ıd değiştirdiğinizde
1 düzgün geliyor
2 ise 1inci veriyi gösteriyor
3 ise 1inci veriyi gösteriyor
4. ise 2ince veriyi gösteriyor
5. 3üncü veriyi
6. 4üncü veriyi gibi.

konu hakkında tecribesi olanların yardımlarını bekliyor ve şimdiden kendisine çok teşekkür ediyorum.
 

Ekli dosyalar

Orion1

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

Ofis-2010-TR 32 Bit
Buyurn:cool:
Kod:
Dim sayfa As Worksheet, satir As Long
Set sayfa = Sheets("YÜKBİLGİSİ")
satir = sayfa.Cells(Rows.Count, "A").End(xlUp).Row + 1
sayfa.Cells(satir, "A").Value = WorksheetFunction.Max(sayfa.Range("A2:" & "A" & satir - 1)) + 1
 

kinikemrah

Altın Üye
Katılım
24 Nisan 2011
Mesajlar
43
Excel Vers. ve Dili
EXCEL 2013 Türkçe
Altın Üyelik Bitiş Tarihi
5-11-2025
Buyurn:cool:
Kod:
Dim sayfa As Worksheet, satir As Long
Set sayfa = Sheets("YÜKBİLGİSİ")
satir = sayfa.Cells(Rows.Count, "A").End(xlUp).Row + 1
sayfa.Cells(satir, "A").Value = WorksheetFunction.Max(sayfa.Range("A2:" & "A" & satir - 1)) + 1
çok teşekkür ediyorum deneyip bilgi vereceğim.
 

kinikemrah

Altın Üye
Katılım
24 Nisan 2011
Mesajlar
43
Excel Vers. ve Dili
EXCEL 2013 Türkçe
Altın Üyelik Bitiş Tarihi
5-11-2025
Buyurn:cool:
Kod:
Dim sayfa As Worksheet, satir As Long
Set sayfa = Sheets("YÜKBİLGİSİ")
satir = sayfa.Cells(Rows.Count, "A").End(xlUp).Row + 1
sayfa.Cells(satir, "A").Value = WorksheetFunction.Max(sayfa.Range("A2:" & "A" & satir - 1)) + 1
Evren bey birde rica etsem farklı bir yöntem önerebilirsiniz düzenle ve sil butonlarını kodlayabilirmisiniz.
 

Orion1

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

Ofis-2010-TR 32 Bit
Yeni bir soru için yeni bir başlık açarsanız,ilgilenen arkadaşlar olacaktır.:cool:
 
Üst