• DİKKAT

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

hücre bilgilerini başka sayfaya sıralı kaydedilmesi

Katılım
8 Mart 2006
Mesajlar
317
Excel Vers. ve Dili
EXCEL-2013
Değerli Arkadaşlar bir sayfada belli hüçrelere yazılmış bilgileiri diğer sayfada ilgili kolonlara sıralı yazdırma işlemi konusunda yardımlarınızı bekliyorum
Sevgiler Saygılar.
 
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Byte, sat As Long
Sheets("Kayıt Giriş").Select
Set s1 = Sheets("TAHAKKUKLİSTESİ")
Set s2 = Sheets("Kayıt Giriş")
sat = s1.Cells(65536, "B").End(xlUp).Row + 1
s1.Cells(sat, "A").Value = sat - 2
For i = 4 To 11
    s1.Cells(sat, i - 2).Value = Cells(i, "C").Value
Next i
Set s1 = Nothing
Set s2 = Nothing
MsgBox "AKTARMA TAMAMLANDI..!!"
End Sub
 
Son düzenleme:
ilginize içten teşekür ederim
elinize sağlık
bu arada görev aldığı kurum ve dosya no daha önce kaydedilmişse kayıt işlemi engellenebilirmi ve uyarıda verirse mükemmel olur
 
ilginize içten teşekür ederim
elinize sağlık
bu arada görev aldığı kurum ve dosya no daha önce kaydedilmişse kayıt işlemi engellenebilirmi ve uyarıda verirse mükemmel olur
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Byte, sat As Long
Sheets("Kayıt Giriş").Select
Set s1 = Sheets("TAHAKKUKLİSTESİ")
Set s2 = Sheets("Kayıt Giriş")
Set k = s1.Range("D3:D65536").Find(s2.Range("C6"), LookIn:=xlValues, lookat:=xlWhole)
If Not k Is Nothing Then
    If MsgBox("Görev aldığı kurum : " & s2.Range("C6").Value & " Dağa önceden kaydedilmiş." & _
    vbLf & "Tekrardan kayıt etmek istiyormusunuz..!!", vbYesNo) = vbNo Then
        Set k = Nothing
        Exit Sub
    End If
End If
Set c = s1.Range("E3:E65536").Find(s2.Range("C7"), LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
    If MsgBox("Dosya No : " & s2.Range("C7").Value & " Dağa önceden kaydedilmiş." & _
    vbLf & "Tekrardan kayıt etmek istiyormusunuz..!!", vbYesNo) = vbNo Then
        Set c = Nothing
        Exit Sub
    End If
End If

sat = s1.Cells(65536, "B").End(xlUp).Row + 1
s1.Cells(sat, "A").Value = sat - 2
For i = 4 To 11
    s1.Cells(sat, i - 2).Value = Cells(i, "C").Value
Next i
Set s1 = Nothing
Set s2 = Nothing
Set k = Nothing
Set c = Nothing
MsgBox "AKTARMA TAMAMLANDI..!!"
End Sub
 
üstadım yeni fark ettim sadece görev aldığı aynı ise uyarı veriyor oysa dosya numarası ile birlikte aynı olursa uyarı vermesi lazım kurum birden fazla olabilir dosya numarasıda başka kurumlara ait aynı numara tesadür edebilir her iki koşul aynı olması durumunda uyarı verebilirme bu saatte sizi uğraştırıyorum kusura bakmayın lütfen
 
üstadım yeni fark ettim sadece görev aldığı aynı ise uyarı veriyor oysa dosya numarası ile birlikte aynı olursa uyarı vermesi lazım kurum birden fazla olabilir dosya numarasıda başka kurumlara ait aynı numara tesadür edebilir her iki koşul aynı olması durumunda uyarı verebilirme bu saatte sizi uğraştırıyorum kusura bakmayın lütfen
Ekli dsoyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Byte, sat As Long
Sheets("Kayıt Giriş").Select
Set s1 = Sheets("TAHAKKUKLİSTESİ")
Set s2 = Sheets("Kayıt Giriş")
Set k = s1.Range("D3:D65536").Find(s2.Range("C6"), LookIn:=xlValues, lookat:=xlWhole)
Set c = s1.Range("E3:E65536").Find(s2.Range("C7"), LookIn:=xlValues, lookat:=xlWhole)
If Not k Is Nothing And Not c Is Nothing Then
    If MsgBox("Görev aldığı kurum : " & s2.Range("C6").Value & vbLf & "Dosya No : " & s2.Range("C7").Value & vbLf & "Dağa önceden kaydedilmiş." & _
    vbLf & "Tekrardan kayıt etmek istiyormusunuz..!!", vbYesNo) = vbNo Then
        Set c = Nothing: Set k = Nothing
        Exit Sub
    End If
End If

sat = s1.Cells(65536, "B").End(xlUp).Row + 1
s1.Cells(sat, "A").Value = sat - 2
For i = 4 To 11
    s1.Cells(sat, i - 2).Value = Cells(i, "C").Value
Next i
Set s1 = Nothing
Set s2 = Nothing
Set k = Nothing
Set c = Nothing
MsgBox "AKTARMA TAMAMLANDI..!!"
End Sub
 
çok faydalı olacak
teşekür ederim.
Hoşça,Dostca kalın
Saygılar,sevgiler
 
Geri
Üst