Hi Nigel
Load the ribbon in the cache does not make sense for the case. By chance he is requesting amendment of the controls at runtime? I think he has to walk a little more to start using the get (getLabel, getVisible, ..)
I agree that we can use functions without problems but the vbaInet...