• DİKKAT

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

Sütunların Yerini Değiştirme Makrosu

Katılım
9 Ekim 2021
Mesajlar
343
Excel Vers. ve Dili
excell 2013
Değerli Excel Web Hocalarıma Selamlar Saygılar..

Benim Sorum D ve H sütunlarının içeriklerinin her düğmeye tıklandığında birbiriyle yer değiştirmesi ile ilgili.

örnek ektedir.
 

Ekli dosyalar

Makro kaydet ile yaptım. Önce başka hücreye kopyalıyor, daha sonra kopyalanan yerdeki hücre ile değiştiriyor. Belki daha kapsamlı yapan olabilir.
 

Ekli dosyalar

C++:
Sub SutunDegistir()
    Liste1 = Range("D:D").Value
    Liste2 = Range("H:H").Value
    Range("D:D") = Liste2
    Range("H:H") = Liste1
End Sub
 
Merhaba,

Kod:
Sub YerDegistir()

Dim i   As Long, _
    j   As Long, _
    ar1 As Variant, _
    ar2 As Variant
    
Application.ScreenUpdating = False

i = Cells.Find("*", , , , xlByRows, xlPrevious).Row

ar1 = Range("D2:D" & i).Value
ar2 = Range("H2:H" & i).Value

Range("D2").Resize(UBound(ar1, 1), 1) = ar2
Range("H2").Resize(UBound(ar1, 1), 1) = ar1

Application.ScreenUpdating = True

End Sub
 
Merhaba,

Kod:
Sub YerDegistir()

Dim i   As Long, _
    j   As Long, _
    ar1 As Variant, _
    ar2 As Variant
   
Application.ScreenUpdating = False

i = Cells.Find("*", , , , xlByRows, xlPrevious).Row

ar1 = Range("D2:D" & i).Value
ar2 = Range("H2:H" & i).Value

Range("D2").Resize(UBound(ar1, 1), 1) = ar2
Range("H2").Resize(UBound(ar1, 1), 1) = ar1

Application.ScreenUpdating = True

End Sub
Çok teşekkür ederim Değerli Necdet hocam hücre aralıklı opsiyonlu modeliniz çok işime yaradı.Sağolun varolun.
 
Geri
Üst