ormai dovresti sapere che è meglio allegare un file di esempio, oltretutto hai omesso la sub che immagino sia del tipo
Worksheet_SelectionChange, comunque prova questa
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Or Target.Column = 10 Then
If Target.Column = 3 Then
For Each S In Range("j14:j60")
If S.Value <> "" Then
MsgBox "non puoi scrivere in questa cella se colonna J non è vuota "
Exit Sub
End If
Next
Else
For Each q In Range("C14:C60")
If q.Value <> "" Then
MsgBox "non puoi scrivere in questa cella se colonna C non è vuota "
Exit Sub
End If
Next
End If
End If
End Sub
[Modificato da patel45 05/11/2017 20:51]
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta