Microsoft’s earnings outlook ‘puts to bed all the macro worries’: Analyst