• DİKKAT

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

Excel Kaydeden kim

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Merhaalar,

Formda bulduğum kodlara kaydeden kişi bilgisine ek olarak B sütununa tarih ve saati eklemek mümkün mü ?

ThisWorkbook kod

Kod:
Option Explicit
Sub KayıtKontrol()
    Dim str As String
    Dim i As Long
    Dim No As Long
    Dim KaydıYapan As String
    Dim Say As Long
    i = 199
    str = String$(200, 0)
    No = GetUserName(str, i)
    If No <> 0 Then KaydıYapan = Left$(str, i) Else KaydıYapan = ""
    Say = WorksheetFunction.CountA(ThisWorkbook.Sheets("Sayfa1").Range("A1:A65500")) + 1
    ThisWorkbook.Sheets("Sayfa1").Range("A" & Say) = KaydıYapan
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    KayıtKontrol
End Sub

Modül

Kod:
Declare Function GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) _
As Long

Yardımlarınız için teşekkür ederim.
 
Merhaba
ThisWorkbook.Sheets("Sayfa1").Range("A" & Say) = KaydıYapan
satırının altına ekleyiniz.
Kod:
ThisWorkbook.Sheets("Sayfa1").Range("B" & Say) = Now
 
Say = WorksheetFunction.CountA(ThisWorkbook.Sheets("Sayfa1").Range("A1:A65500")) + 1 satırını
Kod:
Say = ThisWorkbook.Sheets("Sayfa1").Range("A" & Rows.Count).End(3).Row + 1
bu satır ile değiştiriniz.
 
Rica ederim.
 
Geri
Üst