Вы можете создать скрытое имя (которое, на самом деле, не привязано к диапазону).Думайте об этом как о глобальной переменной.Разница между глобальной переменной и этим именем заключается в том, что имя сохраняется в книге при ее закрытии.Когда вы снова откроете рабочую книгу - вы можете начать использовать ее без какой-либо инициализации.В качестве бонуса это имя не будет отображаться в менеджере имен.Определение имени требуется только один раз.
Sub SetHiddenName()
Names.Add Name:="Caller", RefersTo:="StartValue", Visible:=False
End Sub
Sub FF()
Names("Caller").Value = "FF"
Call SS
End Sub
Sub SS()
Select Case [Caller]
Case "FF": MsgBox "Called by FF" '...
Case "ZZ": MsgBox "Called by ZZ"
End Select
End Sub