In the Worksheet_SelectionChange event I have this:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then
Call Module1.addNote(Target.Row)
End If
End Sub
In Module1 I have this:
Code:
Public noteCurr As String
Public noteNew As String
Sub addNote(myRow As Long)
Dim ws As Worksheet
Set ws = ActiveSheet
noteCurr = ws.Range("d" & myRow).Value
ufNote.Show
If Len(noteNew) > Len(noteCurr) Then
ws.Range("d" & myRow).Value = noteNew
End If
End Sub
In my user form (ufNote) I have this:
Code:
Private Sub btnAdd_Click()
Module1.noteNew = Module1.noteCurr & vbCrLf _
& Format(Now(), "yyyy-MM-dd") & vbCrLf & TextBox1.Text
TextBox1.Text = ""
Me.Hide
End Sub
Private Sub btnCancel_Click()
Textbox1.Text=""
Me.Hide
End Sub
My notes are in column D.