La Macro fait quelques centaines de lignes je ne peux donc pas l'envoyer, cependant voici la partie de mon code qui est censé demander à l'utilisateur de choisir un fichier d'enregistrement et par la suite de le copier dans le fichier de base :
Dim Repertoire As FileDialog
'Selection du repertoire de destination
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
With Repertoire
If .Show = -1 Then
annulation = False
Else
annulation = True
End If
End
With
If (annulation = False) Then
Wbk.SaveAs Filename:=Repertoire.SelectedItems(1) & "\BOM_Sources_" & NumProjet & "_" & NomProjet & "_Rev" & RevPcb & versionNomenclature & ".xls", _
FileFormat:=56
Wbk.Sheets("Sources").Copy
after:=Workbooks("BOM TRAVAIL 2").Sheets(10).
End If
En sachant que la je copie en utilisant la méthode : .copy et after:=, mais j'ai aussi essayé avec usedRange / destination / paste mais rien ne marche.
De même pour sheets(10), j'ai essayé en créant une feuille pour mettre la copie dedans, sans créer de feuille, en marquant le nom de la feuille et non pas (10).