Bonjour Lezabour, Yoland, le forum
Pour ce type de fonctionnement, il vaut mieux utiliser ThisWorkbook.Path plutôt qu'ActiveWorkbook.Path.
Thisworkbook renvoie au classeur contenant la macro en cours d'exécution et non au classeur actif qui peut n'avoir aucun rapport.
Pour l'utilisation, c'est simple
Workbooks.Open Filename:=ThisWorkbook.Path & "\nomfichier.xls"
Cordialement, A+