Endless033
Altın Üye
- Katılım
- 25 Haziran 2013
- Mesajlar
- 140
- Excel Vers. ve Dili
- türkçe
- Altın Üyelik Bitiş Tarihi
- 07-09-2025
arkadaşlar bir excell kitabında 2 sayfam var veri girişinde sayfaya gönder kodu uyguladım yalnız nevi 1 hücresini dikkate alıyor aynı andan solunda kasa hücresi var aynı butona tıklayınca hem nevi 1 dikkate alacak hemde kasa sutunu dikkate alarak ilgili sayfasına gönderecek
inşallah antabilmişimdir.
kod:
Sub sayfalara_gönder()
Application.ScreenUpdating = False
On Error Resume Next
Set S1 = ThisWorkbook.Worksheets("veri")
For i = 11 To S1.Range("h65536").End(xlUp).Row
If S1.Cells(i, "p") = "" Then
Set S2 = ThisWorkbook.Worksheets(S1.Cells(i, "h").Value)
sonsatir = S2.Range("A65536").End(xlUp).Row + 1
S2.Cells(sonsatir, 1) = S1.Cells(i, 1)
S2.Cells(sonsatir, 2) = S1.Cells(i, 2)
S2.Cells(sonsatir, 3) = S1.Cells(i, 3)
S2.Cells(sonsatir, 4) = S1.Cells(i, 4)
S2.Cells(sonsatir, 5) = S1.Cells(i, 5)
S2.Cells(sonsatir, 6) = S1.Cells(i, 6)
S2.Cells(sonsatir, 7) = S1.Cells(i, 7)
S2.Cells(sonsatir, 8) = S1.Cells(i, 8)
S2.Cells(sonsatir, 9) = S1.Cells(i, 9)
S2.Cells(sonsatir, 10) = S1.Cells(i, 10)
S2.Cells(sonsatir, 11) = S1.Cells(i, 11)
S2.Cells(sonsatir, 12) = S1.Cells(i, 12)
S2.Cells(sonsatir, 13) = S1.Cells(i, 13)
S2.Cells(sonsatir, 14) = S1.Cells(i, 14)
S2.Cells(sonsatir, 15) = S1.Cells(i, 15)
S2.Cells(sonsatir, 16) = S1.Cells(i, 16)
S1.Cells(i, "p") = "kayıt"
kayıt = kayıt + 1
End If
Next i
Application.ScreenUpdating = True
If kayıt >= 1 Then MsgBox kayıt & " Adet veri sayfalara gönderildi Mustafa avcı.", vbInformation
If kayıt = 0 Then MsgBox " Kayıt edilecek veri bulunamadı.", vbCritical
End Sub
inşallah antabilmişimdir.
kod:
Sub sayfalara_gönder()
Application.ScreenUpdating = False
On Error Resume Next
Set S1 = ThisWorkbook.Worksheets("veri")
For i = 11 To S1.Range("h65536").End(xlUp).Row
If S1.Cells(i, "p") = "" Then
Set S2 = ThisWorkbook.Worksheets(S1.Cells(i, "h").Value)
sonsatir = S2.Range("A65536").End(xlUp).Row + 1
S2.Cells(sonsatir, 1) = S1.Cells(i, 1)
S2.Cells(sonsatir, 2) = S1.Cells(i, 2)
S2.Cells(sonsatir, 3) = S1.Cells(i, 3)
S2.Cells(sonsatir, 4) = S1.Cells(i, 4)
S2.Cells(sonsatir, 5) = S1.Cells(i, 5)
S2.Cells(sonsatir, 6) = S1.Cells(i, 6)
S2.Cells(sonsatir, 7) = S1.Cells(i, 7)
S2.Cells(sonsatir, 8) = S1.Cells(i, 8)
S2.Cells(sonsatir, 9) = S1.Cells(i, 9)
S2.Cells(sonsatir, 10) = S1.Cells(i, 10)
S2.Cells(sonsatir, 11) = S1.Cells(i, 11)
S2.Cells(sonsatir, 12) = S1.Cells(i, 12)
S2.Cells(sonsatir, 13) = S1.Cells(i, 13)
S2.Cells(sonsatir, 14) = S1.Cells(i, 14)
S2.Cells(sonsatir, 15) = S1.Cells(i, 15)
S2.Cells(sonsatir, 16) = S1.Cells(i, 16)
S1.Cells(i, "p") = "kayıt"
kayıt = kayıt + 1
End If
Next i
Application.ScreenUpdating = True
If kayıt >= 1 Then MsgBox kayıt & " Adet veri sayfalara gönderildi Mustafa avcı.", vbInformation
If kayıt = 0 Then MsgBox " Kayıt edilecek veri bulunamadı.", vbCritical
End Sub
Ekli dosyalar
-
66.1 KB Görüntüleme: 3