Ah je n'avais pas vu cela ! Merci 78Chris. Néanmoins je verrais avec mon chef si il veut bien changer sa méthode de fonctionner et utiliser Power Query.
Pour le reste, je crois avoir trouvé la cause du problème. Comme je l'ai expliqué, mon ERP génère un export en MHTML et il me l'ouvre en arrière plan. Néanmoins si l'erreur "Indice n'appartient pas à la sélection" se produit c'est parce que dans le code VBA il ne détecte pas que le fichier MHTML a été ouvert préalablement.
En soit, mon ERP l'ouvre en arrière plan mais en aucun cas Excel ne peut le savoir. Je suis donc obligé de le réouvrir comme ceci :
Dim Chemin As String
Dim Fichier As String
Dim Wb As Workbook
Chemin = "C:\Users\SA220930\Desktop\TEST\MB51\"
Fichier = "MB51.xls"
Set Wb = Workbooks.Open(Chemin & "MB51.MHTML")
Wb.SaveAs Chemin & Fichier, FileFormat:=xlOpenXMLWorkbook
Wb.Close SaveChanges:=False
Le code ci-dessus fonctionne parfaitement. Le problème c'est que j'ai toujours ma génération d'export automatique qui est toujours là en arrière-plan. Je pense qu'il vaut mieux que je regarde avec les administrateurs qui gèrent l'ERP pour demander où paramétrer cela.
@+