Arkadaşlar Abone isimli Sayfamdaki C2 hücresindeki Formül Sonucunun (Bu Sonuç 1-12 arası Ayları sayı olarak gösteriyor) E2 Hücresine değer olarak Kopyalanmasını istiyorum bana bu konuda yardımcı olabilirseniz sevinirim teşekkürler.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub worksheet_change(ByVal target As Range)
If Intersect([C1], target) Is Nothing Then Exit Sub
a = Cells(1, 3)
Cells(1, 5) = a
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("a1:a10")) Is Nothing Then
[B1].Value = Application.Sum([A1:A10])
End If
End Sub
Valla Hocam verdiğiniz kodu aynen makro modüle 1 e yapıştırıp kaydettim denedim ama olmadı burda sheet sayfa ismi önemlimi benim sayfa adım Abone eğer öyleyse ne değişiklik yapılması lazım
Sub değer()
Range("G2").Copy
Range("H2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
skipblanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Bir önceki sayfada yazdığım kod ve Mahir Bey'in yazdığı kod otomatik tetiklenir. Bir hücrede değişiklik(kod içinde belirlenen hedef hücre) olması halinde kod bloğu çalışır.
Byval target as range denilmektedir bu yönteme![]()
Private Sub worksheet_change(ByVal target As Range)
If Intersect([C:C], target) Is Nothing Then Exit Sub
ilk = 1
son = Cells(Rows.Count, "C").End(xlUp).Row
For i = ilk To son
a = Cells(i, 3)
Cells(i, 5) = a
Next i
End Sub