Grazie per la pronta risposta.
Non mi sembra che quanto proposto corrisponda alla mia esigenza, molto semplice e che chiarisco ulteriormente con questo esempio:

Cioè, ho bisogno che ciascun campo da compilare, con convalida rispetto ad un elenco di valori ammessi, possano accettare più di un valore e non uno solo.
- Come si deve fare per ottenere questa possibilità?
Ovviamente da adattare ai tuoi intervalli:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strValOld As String, strValNew As String
If Not Intersect(Target, Range("A1")) Is Nothing Then
On Error GoTo Xit
Application.EnableEvents = False
With Target
strValNew = .Value
Application.Undo
strValOld = .Value
.Value = strValNew
If strValOld <> "" And strValNew <> "" Then
.Value = strValOld & ";" & strValNew
End If
End With
End If
Xit:
Application.EnableEvents = True
End Sub
Il codice va nel modulo del foglio e non in uno generico,
ciao.