DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
hocam elinize sağlık çok teşekkür ederimBir modüle ekleyip çalıştırın.
Kod:Sub aktar() Range("A1").Copy Sheets("Sayfa 2").Range("A1").PasteSpecial xlValues Application.CutCopyMode = False End Sub
Hocam bi soru daha soracağım A1 hücresindeki veriyi AKTAR butonuna tıkladığım zaman Sayfa 2 deki A1 hücresine değilde hep bi alttaki en son hücreye nasıl aktarabilirim yardımcı olabilir misinizBir modüle ekleyip çalıştırın.
Kod:Sub aktar() Range("A1").Copy Sheets("Sayfa 2").Range("A1").PasteSpecial xlValues Application.CutCopyMode = False End Sub
Option Explicit
Sub Aktar()
Dim Sh As Worksheet
Set Sh = Sheets("Sayfa 2")
If WorksheetFunction.CountIf(Sh.Range("A:A"), Range("A1")) > 0 Then
If MsgBox("Bu veri daha önce aktarılmıştır. Yine de aktarmak istiyor musunuz?", vbCritical + vbYesNo + vbDefaultButton2) = vbNo Then
GoTo 20
Else
GoTo 10
End If
Else
10 If Sh.Range("A1") = "" Then
Sh.Range("A1") = Range("A1")
Else
Sh.Cells(Sh.Rows.Count, 1).End(3)(2, 1) = Range("A1")
End If
MsgBox "Veri aktarıldı..."
End If
20 Set Sh = Nothing
End Sub
Çok ama çok teşekkür ederim elinize sağlıkBöyle olabilir..
Mükerrer aktarımı engellemekte de fayda var.
C++:Option Explicit Sub Aktar() Dim Sh As Worksheet Set Sh = Sheets("Sayfa 2") If WorksheetFunction.CountIf(Sh.Range("A:A"), Range("A1")) > 0 Then If MsgBox("Bu veri daha önce aktarılmıştır. Yine de aktarmak istiyor musunuz?", vbCritical + vbYesNo + vbDefaultButton2) = vbNo Then GoTo 20 Else GoTo 10 End If Else 10 If Sh.Range("A1") = "" Then Sh.Range("A1") = Range("A1") Else Sh.Cells(Sh.Rows.Count, 1).End(3)(2, 1) = Range("A1") End If MsgBox "Veri aktarıldı..." End If 20 Set Sh = Nothing End Sub