DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Kopyala >Özel yapıştır >değerleri seçeneği işinizi görür mü?Merhaba saygıdeğer arkadaşlar.
sayfa1 de A4 ile N34 hücreleri arasında biçimlendirilmiş verilerim var. bunu sayfa 2 ye sadece değerlerini yapıştırmak istiyorum. bunun için nasıl bir kod yazmam gerekiyor ?
şimdiden tşk ederim.
Option Explicit
Sub AKTAR()
Dim S1 As Worksheet, S2 As Worksheet, Satır As Long
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
Satır = S2.Range("A65536").End(3).Row + 1
If Satır + 30 > 65536 Then
MsgBox "Sayfa2 doldu !" & Chr(10) & "Aktarım işlemi iptarl edilmiştir !", vbCritical
Exit Sub
Else
S2.Range("A" & Satır & ":N" & Satır + 30).Value = S1.Range("A4:N34").Value
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End If
Set S1 = Nothing
Set S2 = Nothing
End Sub
konu hakkında yardımcı olacak arkadas yok mu ?
Sub değerler()
Columns("A:A").Select
Selection.Copy
Sheets("Sayfa2").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Sayfa1").Select
Range("A1").Select
MsgBox "Sadece Değerler Aktarıldı", , "İhsan Tank"
End Sub
Selamlar,
Aşağıdaki kodu denermisiniz.
Kod:Option Explicit Sub AKTAR() Dim S1 As Worksheet, S2 As Worksheet, Satır As Long Set S1 = Sheets("Sayfa1") Set S2 = Sheets("Sayfa2") Satır = S2.Range("A65536").End(3).Row + 1 If Satır + 30 > 65536 Then MsgBox "Sayfa2 doldu !" & Chr(10) & "Aktarım işlemi iptarl edilmiştir !", vbCritical Exit Sub Else S2.Range("A" & Satır & ":N" & Satır + 30).Value = S1.Range("A4:N34").Value MsgBox "İşleminiz tamamlanmıştır.", vbInformation End If Set S1 = Nothing Set S2 = Nothing End Sub