Det enklaste är att strunda i VBA och använda dataverifiering istället
Markera A1:A2 och gå till
Data->Dataverifiering->inställningar
Tillåt: Lista
Källa: antingen ett område med värden, eller en lista med värden
https://support.microsoft.com/sv-se/office/skapa-en-listruta-7693307a-59ef-400a-b769-c5402dce407b
Det Kommer fram en Dropdown om du markerar med musen eller trycker ALT+nedpil
Villl du ha fram dropdown automagiskt när du markerar A1:A2 måste du högerklicka på fliknamnet och välja "visa kod" och göra en händelsebevakning i stil med Worksheet_SelectionChange där du kan använda intersect för att kolla om det är A1:A2 som är valt
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'tack och hej om du är utanför A1:A2
If Application.Intersect(Target, Range("A1:A2")) Is Nothing Then
Exit Sub
End If
'Tvinga fram dina val genom att "trycka" Alt+nedpil:
Application.SendKeys "%{DOWN}"
End Sub
https://learn.microsoft.com/en-us/office/vba/api/excel.application.intersect
Du skulle kunna använda Worksheet_SelectionChange för att visa ett formulär med en combobox också. Men där tog min ork slut.