1) dans le :
P.Copy .Sheets(1).[A1] est ce qu'on peutprendre en compte le formatage source ( format, largeur etc..) ..?
Voir la méthode PasteSpecial (sans oublier la touche F1 quand on est dans l'éditeur VBE)
•-> Consulter les archives du forum
2) ici la variable
COl est en dur, peut-on par une fenêtre de dialogue inviter l'user à sélectionner les colonnes souhaitées. cela permet très facilement d'utiliser la macro avec plus de souplesse dans les choix des colonnes à copier.
Voir InputBox
•-> Consulter les archives du forum (sans oublier la touche F1 quand on est dans l'éditeur VBE)
3) peut-on permettre en fin de macro à l'utilisateur de choisir , par dialogue , l'emplacement de l'enregistrement ( Bureau, clé usb)
Divers méthodes possibles :
pour choisir l'emplacement par boite de dialogue
Application.Dialogs(xlDialogSaveAs)
Application.FileDialog(msoFileDialogFolderPicker) (VBA natif)
BrowseForFolder (utilise l'objet Shell.Application)
pour trouver le chemin du BureauSpecialFolders("Desktop")
•-> Consulter les archives du forum