Bonjour à tous,
Je reviens à nouveau vers vous pour une nouvelle question.
J'ai une macro qui crée un TCD (j'ai bien galéré, je l'avoue...) qui se place dans un nouvel onglet (pas réussi à placer mon TCD dans une feuille existante). Le nom de cet onglet est variable (Excel génère un "Feuil2", un "Feuil3", ça dépend du nombre de fois où l'on exécute la macro). Je voudrais donc copier le TCD, supprimer l'onglet, pour ensuite coller le TCD dans un des onglets existants.
Vous voyez bien le problème : ma sélection copiée n'est plus en mémoire (puisque l'onglet est supprimé).
Le mini bout de code :
C'est donc bien évidemment la dernière ligne qui provoque l'erreur et se colorie en jaune.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ActiveSheet.Range("A1:A8").Select 'Sélection de mon TCD Selection.Copy ActiveSheet.Delete Sheets("Import données").Select 'L'onglet où je veux voir apparaître mon TCD Range("N1").Select Selection.Paste
J'ai testé avec des lignes du style Application.CutCopyMode = Paste mais rien n'y fait...
Pouvez-vous m'éclairer ?
Un énorme merci à vous tous et à ce forum,
Alexis
Partager