Selectionner feuille non courante pour une copie
marie29
-
cs_Le Pivert Messages postés 8437 Statut Contributeur -
cs_Le Pivert Messages postés 8437 Statut Contributeur -
bonjour,
Je copie toutes les cellules utilisées d'un onglet Excel (en VBA Excel) pour les copier dans un signet sous Word. Cependant, il selectionne l'onglet qui est visible au moment où je lance mon programme. (Or je le lance d'un bouton sur un autre onglet). J'ia essayé différente choses :
ou
Mais dans le premier cas, l'erreur est sur Application.Sheets("Descriptif").UsedRange.Select.
"L'identificateur sous le curseur n'est pas reconnu"
Dans le deuxième cas, l'erreurs est sur Set Sheets("Descriptif") = ActiveSheet
(même erreur)
Merci d'avance pour votre aide,
Marie
Je copie toutes les cellules utilisées d'un onglet Excel (en VBA Excel) pour les copier dans un signet sous Word. Cependant, il selectionne l'onglet qui est visible au moment où je lance mon programme. (Or je le lance d'un bouton sur un autre onglet). J'ia essayé différente choses :
Worksheets("Descriptif").Visible = True
Application.Sheets("Descriptif").UsedRange.Select
Selection.Copy
wrdDoc.Bookmarks("Tableau1").Range.Paste
ou
Set Sheets("Descriptif") = ActiveSheet
Application.ActiveSheet.UsedRange.Select
Mais dans le premier cas, l'erreur est sur Application.Sheets("Descriptif").UsedRange.Select.
"L'identificateur sous le curseur n'est pas reconnu"
Dans le deuxième cas, l'erreurs est sur Set Sheets("Descriptif") = ActiveSheet
(même erreur)
Merci d'avance pour votre aide,
Marie
A voir également:
- Selectionner feuille non courante pour une copie
- Copie cachée - Guide
- Super copie - Télécharger - Gestion de fichiers
- Copie écran samsung - Guide
- Copie disque dur - Guide
- Bruler feuille de laurier - Guide
1 réponse
Bonjour,
Essaie ceci:
Un conseil sers toi de l'aide. Par exemple pour ce cas tu sélectionnes "UsedRange" et tu appuies sur F1
Ensuite sers toi de ton enregistreur de macro pour accomplir ce que tu veux faire. Tu auras ta macro, il suffira de l'adapter à tes besoins
Essaie ceci:
Worksheets("Descriptif").Activate
ActiveSheet.UsedRange.Select
Un conseil sers toi de l'aide. Par exemple pour ce cas tu sélectionnes "UsedRange" et tu appuies sur F1
Ensuite sers toi de ton enregistreur de macro pour accomplir ce que tu veux faire. Tu auras ta macro, il suffira de l'adapter à tes besoins