Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #6  
Old 01-31-2011, 03:38 PM
Colin Legg's Avatar
Colin Legg Colin Legg is offline ** Using Functions Windows 7 32bit ** Using Functions Office 2010 32bit
Expert
 
Join Date: Jan 2011
Location: UK
Posts: 369
Colin Legg will become famous soon enough
Default

This code goes in the sheet's class module as shown in the attached example.

Code:
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
                 "GetUserNameA" (ByVal lpBuffer As String, _
                 nSize As Long) As Long
 
Private Function GetUserName() As String
    Dim sBuff As String * 25
    Dim lBuffLen As Long
 
    lBuffLen = 25
    apiGetUserName sBuff, lBuffLen
    GetUserName = Left(sBuff, lBuffLen - 1)
 
End Function

Private Sub Worksheet_Change(ByVal Target As Range)
    
    Dim lRow As Long
    
    On Error GoTo ErrorHandler
    
    'did the user change something in column C?
    If Not Intersect(Range("C:C"), Target) Is Nothing Then
        
        lRow = Target.Cells(1).Row
        
        Application.EnableEvents = False
        Cells(lRow, 1).Value = GetUserName
        Cells(lRow, 2).Value = VBA.Now
        
    End If

ErrorExit:
    Application.EnableEvents = True
    Exit Sub
    
ErrorHandler:
    
    Resume ErrorExit
End Sub
Hope that helps...
Attached Files
File Type: zip Example.zip (14.6 KB, 18 views)
Reply With Quote
 



Similar Threads
Thread Thread Starter Forum Replies Last Post
Drop Down List and Functions (Linking) sten Excel 0 03-17-2010 03:03 PM
Auto-updating basic math functions & cross-referencing tables FranklinBluth Word Tables 13 11-19-2009 10:26 AM
Automated Functions?? nickypatterson Outlook 0 08-27-2009 01:50 PM
Merging a Word doc with VB functions contained adamwbrown Word 0 08-13-2008 06:10 AM
How to show help for addin functions? Movses Asatryan Excel 0 03-02-2006 05:29 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 02:56 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft