• DİKKAT

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

Hücreye Veri Grildiğinde veya Silindiğinde Kodun Çalışmasını Sağlamak

Katılım
1 Aralık 2005
Mesajlar
376
Excel Vers. ve Dili
EXCEL 2002
TÜRKÇE
Aşağıdaki kod sayesinde,
A1 hücresi doluysa B1 hücresine A1 hücresinin değerini yazdırabiliyorum. (A1 hücresi boşsa B1 hücresi de boş oluyor.)


Private Sub Worksheet_Change(ByVal Target As Range)
If Not Range("A1").Value = "" Then
Range("B1").Value = Range("A1").Value
Else
Range("B1").Value = ""
End If
End Sub


Yukarıdaki kodlar uygulandığında, herhangi bir hücrede işlem yapılınca bu kod devreye giriyor.

Sadece A1 hücresinde işlem yapılınca (A1 hücresine veri girilince veya A1 hücresindeki veri silinince) B1 hücresine A1 hücresinin değerini yazdırabilirmiyiz?
YAardımcı dosya ektedir.
 

Ekli dosyalar

Merhaba
Kodu bununla değiştirir misiniz_?
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Intersect(Target, Range("A1")) Is Nothing Then _
Application.EnableEvents = True: Exit Sub
Range("B1") = Target
Application.EnableEvents = True
End Sub
 
Kodu ekteki gibi yapıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
If Not Range("A1").Value = "" Then
Range("B1").Value = Range("A1").Value
Else
Range("B1").Value = ""
End If
End Sub
 
Yardımlarınız için sizlere ayrı ayrı teşekkür ederim.
 
Geri
Üst