Re,
Quand on utilise ce code
Dim olApp As Outlook.Application
C'est qu'on fait du Early binding, il faut donc cocher la référence Microsoft
Quand on utilise celui-ci
Dim oOutlook As Object
Set oOutlook = CreateObject("Outlook.Application")
On fait du Late binding, pas besoin de cocher quoique ce soit
Vous avez 2 codes de type différents dans le même classeur, ce n'est absolument pas logique
J'espère que ce sera plus clair