• DİKKAT

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

başka sayfaya gönderilen satırın yerini altındaki satırı kaydırarak doldurma

Katılım
3 Haziran 2012
Mesajlar
24
Excel Vers. ve Dili
2010 türkçe
arkadaşlar merhaba,

eklediğim çalışma seyfasında tamamlandı yazan satırları 2.sayfaya yolluyoruz fakat 1. sayfadaki yeri boş kalıyor yapmak istediğim bilgi diğer sayfaya gittikten sonra 1. sayfadan gönderilen satırın silinip bir sonraki satırın o boşluğu doldurması
böyle bişey mümkünmü
 

Ekli dosyalar

kodda şu satır var..
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Cut Destination:=Worksheets("sonuçlanan talepler").Range("A" & SONSONUC)

bu yukarıdaki satırın altına

Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Delete

ekleyiniz.
 
kodda şu satır var..
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Cut Destination:=Worksheets("sonuçlanan talepler").Range("A" & SONSONUC)

bu yukarıdaki satırın altına

Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Delete

ekleyiniz.

hocam teşekkür ederim işim görüldü
 
ben kodda bir iki değişiklik yaptım .bu kodu kopyalayıp bir kontrol edin..doğan üstad çözümleseydi daha iyi olurdu sonuçta ben konuya tam hakim değilim..ama bir bakın..

Private Sub CommandButton1_Click()
Dim SAY, SON, SONSONUC As Integer
Dim sonhucre1, sonhucre2 As Range

Set sonhucre1 = Worksheets("talepler").Range("A:L").SpecialCells(xlCellTypeLastCell)
Set sonhucre2 = Worksheets("sonuçlanan talepler").Range("A:L").SpecialCells(xlCellTypeLastCell)

SON = Worksheets("talepler").Range("A1048576").End(xlUp).Row

For SAY = SON To 3 Step -1
If Cells(SAY, 12).Value = "TAMAMLANDI" Or Cells(SAY, 12).Value = "tamamlandı" Then
SONSONUC = Worksheets("sonuçlanan talepler").Range("A1048576").End(xlUp).Row + 1
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Copy
Worksheets("sonuçlanan talepler").Range("A" & SONSONUC).PasteSpecial (xlPasteValues)
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Delete

End If
Next SAY


Worksheets("talepler").Range("A3:" & sonhucre1.Address).Sort _
Key1:=Worksheets("talepler").Range("d3")

Worksheets("sonuçlanan talepler").Range("A3:L" & Sheets("sonuçlanan talepler").[a10000].End(3).Row).Sort _
Key1:=Worksheets("sonuçlanan talepler").Range("I3")
End Sub
 
ben kodda bir iki değişiklik yaptım .bu kodu kopyalayıp bir kontrol edin..doğan üstad çözümleseydi daha iyi olurdu sonuçta ben konuya tam hakim değilim..ama bir bakın..

Private Sub CommandButton1_Click()
Dim SAY, SON, SONSONUC As Integer
Dim sonhucre1, sonhucre2 As Range

Set sonhucre1 = Worksheets("talepler").Range("A:L").SpecialCells(xlCellTypeLastCell)
Set sonhucre2 = Worksheets("sonuçlanan talepler").Range("A:L").SpecialCells(xlCellTypeLastCell)

SON = Worksheets("talepler").Range("A1048576").End(xlUp).Row

For SAY = SON To 3 Step -1
If Cells(SAY, 12).Value = "TAMAMLANDI" Or Cells(SAY, 12).Value = "tamamlandı" Then
SONSONUC = Worksheets("sonuçlanan talepler").Range("A1048576").End(xlUp).Row + 1
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Copy
Worksheets("sonuçlanan talepler").Range("A" & SONSONUC).PasteSpecial (xlPasteValues)
Worksheets("talepler").Range("A" & SAY & ":L" & SAY).Delete

End If
Next SAY


Worksheets("talepler").Range("A3:" & sonhucre1.Address).Sort _
Key1:=Worksheets("talepler").Range("d3")

Worksheets("sonuçlanan talepler").Range("A3:L" & Sheets("sonuçlanan talepler").[a10000].End(3).Row).Sort _
Key1:=Worksheets("sonuçlanan talepler").Range("I3")
End Sub

sorun çözüldü teşekkür ederim
 
tamamdır..:)
 
Geri
Üst