Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Cells(1, 1), Target) Is Nothing Then Exit Sub End If UserForm1.Label1.Caption = Sheet1.Range("A1").Value End Sub
Sub Change is called every time a cell changes. The code does this: if A1 been changed, change the Label1 to UserForm1 . The form should not be opened modally ( vbModeless ).
UserForm1.Show vbModeless
Jacob source share