• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Aktar

  • Konbuyu başlatan Konbuyu başlatan polis-53
  • Başlangıç tarihi Başlangıç tarihi
Katılım
26 Aralık 2008
Mesajlar
1,145
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Merhaba arkadaşlar ekte gönderdiğim dosyada E sutununda yazdığım rakamları D sutununa aktarmak istiyorum formul kullanılmayacak.
 

Ekli dosyalar

Merhaba arkadaşlar ekte gönderdiğim dosyada E sutununda yazdığım rakamları D sutununa aktarmak istiyorum formul kullanılmayacak.

Merhaba
Sayfanın kod bölümüne kopyalayın ve giriş yaparak deneyin.
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E2:E65536")) Is Nothing Then Exit Sub
Cells(Target.Row, "D") = Target
End Sub
 
merhaba İhsan tanık bey D sutunundaki rakamlar sabit kalacak E sutununa Her Yazdığım Rakamları D sutunundaki Rakamların üzerine ekleyecek
 
İhsan beyin çalışmasına alternatif olarak;

modüle kopyalayıp çalıştırın.

Kod:
Sub kopyala()
    Dim rSource As Excel.Range
    Dim rDestination As Excel.Range
    Set rSource = ActiveSheet.Range("[COLOR=Red]e:e[/COLOR]")
    Set rDestination = ActiveSheet.Range("[COLOR=Red]d:d[/COLOR]")
     
    rSource.Copy
    rDestination.Select
     
    Selection.PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlNone, _
    SkipBlanks:=False, _
    Transpose:=False
     
    Range("A1").Select
     
    Application.CutCopyMode = False
     
valKill:
    Set rSource = Nothing
    Set rDestination = Nothing
     
    Exit Sub
     
End Sub
 
merhaba İhsan tanık bey D sutunundaki rakamlar sabit kalacak E sutununa Her Yazdığım Rakamları D sutunundaki Rakamların üzerine ekleyecek
Kod:
    Sub kopyala()
    Dim rSource As Excel.Range
    Dim rDestination As Excel.Range
    Set rSource = ActiveSheet.Range("e:e")
    Set rDestination = ActiveSheet.Range("d:d")
     
    rSource.Copy
    rDestination.Select
     
    Selection.PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlAdd, _
    SkipBlanks:=False, _
    Transpose:=False
     
    Range("A1").Select
     
    Application.CutCopyMode = False
     
valKill:
    Set rSource = Nothing
    Set rDestination = Nothing
     
    Exit Sub
     
End Sub

sanırsam bu işinizi görücektir.
 
merhaba İhsan tanık bey D sutunundaki rakamlar sabit kalacak E sutununa Her Yazdığım Rakamları D sutunundaki Rakamların üzerine ekleyecek

Bunu baştan söyleseydiniz ona göre çözüm üretirdim
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E2:E65536")) Is Nothing Then Exit Sub
Cells(Target.Row, "D") = Cells(Target.Row, "D") + Target
End Sub
Bunu deneyin.
 
çooooooook teşekkür ederim İhsan bey elleriniz dert görmesin kalın sağlıcakla
ALLAH butun işlerinde kolaylıklar versin
iyigünler
 
Geri
Üst