Ciao Rick983,
Come si può vedere dall'immagine sotto, ho una tabella di dominio con IDColore e Colore, adesso il mio obiettivo sarebbe quello di riuscire a creare un menu a tendina, come scelte possibili devo mettere il nome stesso del colore(come nell'immagine), ma una volta scelto vorrei che nella cella riportasse l'ID e non il colore, è possibile in qualche modo raggiungere tale risultato senza dover creare due colonne distinte(non vorrei avere una colonna con il menu a tendina e un'altra che associa l'ID, ma tutto nella stessa), grazie mille per eventuali risposte)?

Se ho interpretato correttamente il tuo obiettivo, se non desideri utilizzare una colonna di appoggio, allora penso che potresti dover ricorrere a una procedura evento VBA.
A titolo di esempio, prova come segue:
- Fai clic dx sulla linguetta del foglio di interesse
- Seleziona l'opzione Visualizza Codice dal **** menu contestuale risultante
- Incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Private Sub Worksheet_Change(ByVal Target As Range)
Dim RngTabella As Range
Dim Rng As Range, rCell As Range
Dim oTabella As ListObject
Dim Res As Variant
Const sTabella As String = **"Tabella1" '<<=== Modifica**
Const sIntervallo\_Convalida As String = **"D2:D7" '<<=== Modifica**
Set Rng = Intersect(Me.Range(sIntervallo\_Convalida), Target)
If Not Rng Is Nothing Then
Set oTabella = Me.ListObjects(sTabella)
On Error GoTo XIT
Application.EnableEvents = False
For Each rCell In Rng.Cells
Res = Application.Match(rCell.Value, oTabella.Range.Columns(2), 0)
If Not IsError(Res) Then
rCell.Value = oTabella.Range.Columns(1).Cells(Res).Value
End If
Next rCell
End If
XIT:
Application.EnableEvents = True
End Sub
'<<========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel.
- Salva il file con l'estensione xlsm
Potresti scaricare il mio file di prova Rick20221214.xlsm
===
Regards,
Norman
