Se eu renomear os módulos que armazenam as sub-rotinas, posso especificar exatamente qual sub-chamar.
Exemplo:
No Modlue1, renomeado para LocalModule1, eu tenho:
Sub TestDupe()
Call LocalModule1.DuplicateName
End Sub
Public Sub DuplicateName()
ActiveSheet.UsedRange
MsgBox ("new mod 1")
End Sub
No Módulo2, renomeado para ser LocalModule2, tenho
Public Sub DuplicateName()
ActiveSheet.UsedRange
MsgBox ("mod 2")
End Sub
Ao alterar o qualificador na chamada de LocalModule1
para LocalModule2
, agora posso ditar qual sub-rotina com o mesmo nome executar.