- Katılım
- 25 Mart 2024
- Mesajlar
- 30
- Excel Vers. ve Dili
- Excel® LTSC MSO (Sürüm 2408 Derleme 16.0.17932.20360) 64 bit
merhabalar aşağıdaki gibi bir makrom var. bu makro çalıştırıldığında A1 ile A10 arasındaki verileri sayfa2 ye kaydediyor. ancak A1 ile A10 arasındaki verileri alırken biçimlendirme formül veya içerisinde ne varsa o şekilde alıyor. ben sadece A1 ile A10 arasındaki hücre değerini kaydetmesini istiyorum. yani hücrede "ahmet" yazıyorsa sayfa 2 ye sadece ahmet olarak kaydetsin
Sub KisiKaydet()
Dim sonSatir As Long
Dim kaynak As Range
Dim hedef As Range
Set kaynak = Worksheets("Sayfa1").Range("A1:A10")
sonSatir = Worksheets("Sayfa2").Cells(Worksheets("Sayfa2").Rows.Count, "A").End(xlUp).Row
If Application.CountA(Worksheets("Sayfa2").Range("A:A")) = 0 Then
sonSatir = 0
End If
Set hedef = Worksheets("Sayfa2").Range("A" & sonSatir + 1)
kaynak.Copy hedef
MsgBox "Kişiler başarıyla kaydedildi!", vbInformation
ThisWorkbook.Save
End Sub
Sub KisiKaydet()
Dim sonSatir As Long
Dim kaynak As Range
Dim hedef As Range
Set kaynak = Worksheets("Sayfa1").Range("A1:A10")
sonSatir = Worksheets("Sayfa2").Cells(Worksheets("Sayfa2").Rows.Count, "A").End(xlUp).Row
If Application.CountA(Worksheets("Sayfa2").Range("A:A")) = 0 Then
sonSatir = 0
End If
Set hedef = Worksheets("Sayfa2").Range("A" & sonSatir + 1)
kaynak.Copy hedef
MsgBox "Kişiler başarıyla kaydedildi!", vbInformation
ThisWorkbook.Save
End Sub