Вы должны быть немного хитрым здесь.
Прежде всего, в нужном листе, где у вас есть код, который вы отправили , напишите новую подпрограмму, например:
Sub MyMacro()
Call Worksheet_Change(ActiveCell) 'change ActiveCell for the range you want to be the target
End Sub
Затем, из события Change
списка, попробуйте:
Private Sub ComboBox1_Change()
Call Hoja1.MyMacro 'Replace Hoja1 with the name of your worksheet in VBA.
End Sub