• DİKKAT

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

Başka sayfaya satır taşıma

  • Konbuyu başlatan Konbuyu başlatan sedsa
  • Başlangıç tarihi Başlangıç tarihi
Katılım
14 Mayıs 2009
Mesajlar
95
Excel Vers. ve Dili
Türkçe 2010
Merhaba;
Ekli dosya da belirtiğim gibi ilk sayfada H7 hücresine değer girdiğimde ilk sayfadan (alttaki satırları bir üste çıkacak) silip ikinci sayfaya taşımanı istiyorum.bunu her H sütununa değer girdikçe ikinci sayfadaki satırlara alt alta işlenmesi gerekmektedir.
Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

Merhaba
Sayfanın kod bölümüne kopyalayın ve deneyin.
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim S1 As Worksheet, STR As Long
Dim ÇLŞ As Variant, SÇLŞ As Variant
Application.ScreenUpdating = False
Application.EnableEvents = False
If Intersect(Target, Range("H:H")) Is Nothing Then _
Application.ScreenUpdating = True: _
Application.EnableEvents = True: Exit Sub
If Target <> Empty Then
Set S1 = Sheets("TAMAMLANAN SİPARİŞLER")
STR = S1.Range("B" & Rows.Count).End(xlUp).Row + 1
If STR < 7 Then
STR = 7
End If
Range("B" & Target.Row & ":H" & Target.Row).Copy _
S1.Range("B" & STR)
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
 
İlginiz teşekkür ederim ama malasef çalıştıramadım
 
Son düzenleme:
210'uncu satırdaki verileri silin isterseniz.
Veri satır ararken o satırı dolu gördüğü için onun altına aktarım yapıyor
 
üstad tamam anladım taşıma işi gerçekleşiyor ellerine sağlık ama sipariş takip planı sayfasından o satırı silip aşağıdaki satırları yukarı alması gerekiyor.
 
üstad tamam anladım taşıma işi gerçekleşiyor ellerine sağlık ama sipariş takip planı sayfasından o satırı silip aşağıdaki satırları yukarı alması gerekiyor.

Kusura bakmayın bu noktayı atlamışım :)
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim S1 As Worksheet, STR As Long
Dim ÇLŞ As Variant, SÇLŞ As Variant
Application.ScreenUpdating = False
Application.EnableEvents = False
If Intersect(Target, Range("H:H")) Is Nothing Then _
Application.ScreenUpdating = True: _
Application.EnableEvents = True: Exit Sub
If Target <> Empty Then
Set S1 = Sheets("TAMAMLANAN SİPARİŞLER")
STR = S1.Range("B" & Rows.Count).End(xlUp).Row + 1
If STR < 7 Then
STR = 7
End If
Range("B" & Target.Row & ":H" & Target.Row).Copy _
S1.Range("B" & STR)
Application.DisplayAlerts = False
Range("B" & Target.Row & ":H" & Target.Row).Delete xlUp
Application.DisplayAlerts = True
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Bunu kullanın.
 
Çok teşekkür ederim ellerinize sağlık...
 
Geri
Üst