I have modified it a bit and have done some testing.
There is an error in your userform that you will need to address,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Or Target.Row < 7 Or Target.Column <> 12 Then Exit Sub
Application.EnableEvents = False
On Error Resume Next
Z = Range(Cells(Target.Row, 3), Cells(Target.Row, 10)).SpecialCells(xlCellTypeBlanks).Column
On Error GoTo 0
If Z < 10 Then
'Select Blank Cell
Cells(Target.Row, Z).Select
Beep
Else
'No Blank Cell
If Cells(Target.Row, 9) < 11 Or Cells(Target.Row, 11) <> "" Then
UserForm1.Show
Else
Cells(Target.Row, 11).Select
'Column K needs to be completed
Beep
End If
End If
Application.EnableEvents = True
End Sub
Bookmarks