msetr
Altın Üye
- Katılım
- 13 Kasım 2007
- Mesajlar
- 46
- Excel Vers. ve Dili
- 2019 tr
- Altın Üyelik Bitiş Tarihi
- 25-10-2029
Herkese iyi günler.
Aşağıdaki makro ile kopyala yapıştır yapıyorum. Ama kaynak hücredeki tüm biçimlendirmeleri hedef hücreye aynen yapıştırıyor. Benim istediğim sadece değerleri yapıştırması.
Kendim makro kaydedip koduna baktım forumda da aradım. Ama benim koda tam uyarlayamadım. Değişik yerlere ilave ettim ama kodu tam nereye koyacağımı bulamadım. Bir şeyi eksik yapıyorum ama çözemedim.
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("AN2:AN" & Rows.Count)) Is Nothing Then Exit Sub
a = Target.Row
If Target.Offset(0, 1) <> "AKTARILDI" Then
If WorksheetFunction.CountBlank(Range("A" & a & ":E" & a)) = 0 Then
For sayfa = 1 To Sheets.Count
If Sheets(sayfa).Name = Target Then
yeni = Sheets(sayfa).Cells(Rows.Count, "C").End(3).Row + 1
Range("B" & a).Copy Sheets(sayfa).Cells(yeni, "C")
PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
sayfa = Sheets.Count
Target.Offset(0, 1) = "AKTARILDI"
End If
Next
End If
End If
End Sub
Aşağıdaki makro ile kopyala yapıştır yapıyorum. Ama kaynak hücredeki tüm biçimlendirmeleri hedef hücreye aynen yapıştırıyor. Benim istediğim sadece değerleri yapıştırması.
Kendim makro kaydedip koduna baktım forumda da aradım. Ama benim koda tam uyarlayamadım. Değişik yerlere ilave ettim ama kodu tam nereye koyacağımı bulamadım. Bir şeyi eksik yapıyorum ama çözemedim.
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("AN2:AN" & Rows.Count)) Is Nothing Then Exit Sub
a = Target.Row
If Target.Offset(0, 1) <> "AKTARILDI" Then
If WorksheetFunction.CountBlank(Range("A" & a & ":E" & a)) = 0 Then
For sayfa = 1 To Sheets.Count
If Sheets(sayfa).Name = Target Then
yeni = Sheets(sayfa).Cells(Rows.Count, "C").End(3).Row + 1
Range("B" & a).Copy Sheets(sayfa).Cells(yeni, "C")
PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
sayfa = Sheets.Count
Target.Offset(0, 1) = "AKTARILDI"
End If
Next
End If
End If
End Sub