Çözüldü xOffsetColumn hk.

ezelk

Forum Yöneticisi
Yönetici
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba , aşağıda hazır bulduğum ve üzerinde ufak bir değişiklik yaptığım kod var. 2 farklı hücre aralığına veri girildiğinde 1 sütun yanına tarih/saat bilgisini yazıyor. benim yapmak istediğim şu : G1:G100 aralığına girilen veri için yine 1 sütun sağa tarih atsın ama E1:E100 aralığına girilen bilgiyi farklı bir değerde sütuna yazsın ( örneğin 5 sütun sağa gibi ) Teşekkür ederim.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim WorkRng As Range
Dim Rng As Range
Dim xOffsetColumn As Integer
Set WorkRng = Intersect(Application.ActiveSheet.Range("G1:G100,E1:E100"), Target)
xOffsetColumn = 1
If Not WorkRng Is Nothing Then
Application.EnableEvents = False
For Each Rng In WorkRng
If Not VBA.IsEmpty(Rng.Value) Then
Rng.Offset(0, xOffsetColumn).Value = Now
Rng.Offset(0, xOffsetColumn).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
Else
Rng.Offset(0, xOffsetColumn).ClearContents
End If
Next
Application.EnableEvents = True
End If
End Sub
 
Merhaba, foruma hoşgeldiniz Sayın @Ezelk .

Mevcut kodu aşağıdakiyle değiştirerek deneyin.

Hatırlatma: Yazacağınız mesajlara ekleyeceğiniz formül/makro kodlarını, mesaj yazma alanının hemen üstünde yer alan ve
kırmızı işaretlediğim kısma tıkladığınızda açılacak küçük ekrana yapıştırmanızda yarar var.


1605568592084.webp


CSS:
You must log in to view content
(13 satır)

.
 
Moderatörün son düzenlenenleri:
Merhaba Ömer bey, hızlı ve sorunumu çözen yanıtınız için teşekkürler.. Siteye yeni üye oldum ve ilk defa "çay ısmarla" yı denedim, umarım doğru yapmışımdır. Kolay gelsin.
 
Konuyu başlatan
Yönetici
Forum Yöneticisi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
2
Üst