This is how I see it:
If your S_enabledTopologies is refering to some static range then you can directly have access to it's contents.
i.e. the first cell contents:
But as S_enabledTopologiesCount is a dynamic name (just a formula) it is treated by Excel as a kind of a reciepe. It's calculated in a worksheet "on request from recalculation", and current value is not stored.
So to access this value from VBA you (unfortunately) shall "ask for calculation of this formula" - and indeed by using evaluate you do it.
Bookmarks