Bonjour souris84
J'ai testé le code ant de le poster (sans erreur)
Test effectué sur un classeur déjà enregistré et la copie se fait dans le répertoire
du classeur actif.
Je modife quand même le code (le résulat est le même chez moi - Excel 2000)
Sub enregister_fichier_noms_cellulesBIS()
Dim Nom_I$, Nom_II$, NOMFICHIER$, Chemin$, m$
Nom_I = Range("A1").Text: Nom_II = Range("B1").Text
Chemin = ThisWorkbook.Path & "\"
NOMFICHIER = Nom_I & "_" & Nom_II & ".xls"
If Not IsEmpty([A1]) And Not IsEmpty([B1]) Then
ThisWorkbook.SaveCopyAs Chemin & NOMFICHIER
Else
m = "Nom de fichier invalide,"
m = m & "vérifier le contenu de A1 et B1"
MsgBox m, vbCritical, "ERREUR"
End If
End Sub