• DİKKAT

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

Hücreye Kayıt Yapılamamışsa Makro Çalışmasın

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba arkadaşlar. F sütunundaki bir hücreye kayıt yapılınca sağındaki hücrelere user name ve tarihi yazan bir kod gayet güzel çalışıyor. Ancak minik bir konu var : Hücreye kayıt gerçekleşmez ise user name ve tarihi yazılmaması nasıl sağlanır ? Örnek dosya ekte.
 

Ekli dosyalar

Merhaba arkadaşlar. F sütunundaki bir hücreye kayıt yapılınca sağındaki hücrelere user name ve tarihi yazan bir kod gayet güzel çalışıyor. Ancak minik bir konu var : Hücreye kayıt gerçekleşmez ise user name ve tarihi yazılmaması nasıl sağlanır ? Örnek dosya ekte.

Sayfada bulunan kodu bununla değiştirip dener misiniz_?
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 Then
If Target <> "" Then
Target.Offset(, 1) = Environ("UserName")
Target.Offset(, 2) = Now
End If: End If
End Sub
 
Sayın asi kral 1967 çok çok teşekkür ederim. Emeğinize, aklınıza sağlık, Allah uzun ömürler versin. Sağlıcakla kalın.
 
Sanırım kodların ne anlama geldiklerini de anlatmak gerekiyor.

Serdar Bey, yaptırdığınız işlemin tersini yapacaksınız.

Eğer F sütundaki satır dolu ise G sütununa kullanıcı adını H sütununa da tarih ve saati yazdırmak istiyorunuz.
Eğer F sütunundaki satır boş ise (silinirse) ne yapılması gerekir ?

Bunu aslında kodlara bakarsanız siz de yapabilirsiniz...
 
Hücredeki veri silinirse User Name ve Tarih silinebilir mi ?

Merhaba
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 Then
If Target <> "" Then
Target.Offset(, 1) = Environ("UserName")
Target.Offset(, 2) = Now
Else
Target.Offset(, 1) = ""
Target.Offset(, 2) = ""
End If:End If
End Sub
Şeklinde deneyin.
 
Geri
Üst