• DİKKAT

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

Makro İle Yer Değiştirme

  • Konbuyu başlatan Konbuyu başlatan ormann
  • Başlangıç tarihi Başlangıç tarihi
Buyurun.:cool:
Kod:
Sub degistir59()
Dim liste(), sonsat As Long
sonsat = Cells(Rows.Count, "A").End(xlUp).Row
liste = Range("B2:B" & sonsat).Value
Range("B2:B" & sonsat).Value = Range("C2:C" & sonsat).Value
Range("C2").Resize(UBound(liste), 1) = liste
Range("A1").ClearContents
Range("A" & sonsat & ":C" & sonsat).ClearContents
MsgBox "İşlem bitti."
End Sub
 
Sayın hocam son satırı silerken şöyle bir şart konabilir mi?. Eğer B2 ve C2 hücresindeki verinin aynısı son satırda varsa B ve C hücresinde varsa son satırı silsin yoksa son satır kalsın.
 
Son düzenleme:
Sayın hocam son satırı silerken şöyle bir şart konabilir mi?. Eğer B2 ve C2 hücresindeki verinin aynısı son satırda varsa B ve C hücresinde varsa son satırı silsin yoksa son satır kalsın.

Buyurun.:cool:
Kod:
Sub degistir59()
Dim liste(), sonsat As Long
sonsat = Cells(Rows.Count, "A").End(xlUp).Row
liste = Range("B2:B" & sonsat).Value
Range("B2:B" & sonsat).Value = Range("C2:C" & sonsat).Value
Range("C2").Resize(UBound(liste), 1) = liste
Range("A1").ClearContents
If Range("B2").Value = Range("B" & sonsat).Value And _
        Range("C2").Value = Range("C" & sonsat) Then
    Range("A" & sonsat & ":C" & sonsat).ClearContents
End If
MsgBox "İşlem bitti."
End Sub
 
Çok Teşekkür ederim. Ellerinize sağlık hocam
 
Geri
Üst