VBA copie de feuille de classeur excel
Fermé
arnd21
Messages postés
11
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
-
12 févr. 2014 à 20:30
arnd21 Messages postés 11 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 26 mars 2014 - 13 févr. 2014 à 19:26
arnd21 Messages postés 11 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 26 mars 2014 - 13 févr. 2014 à 19:26
A voir également:
- VBA copie de feuille de classeur excel
- Feuille de pointage excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Copie cachée - Guide
- Si et excel - Guide
- Copie écran samsung - Guide
5 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 févr. 2014 à 08:01
13 févr. 2014 à 08:01
Bonjour,
a la main sur une maquette pour apprendre
Tu fais un clic droit sur le nom de ta feuille à copier puis
puis
Pour le faire en macro:
pour activer les macros sous XL2007
1/ Si l'onglet Développeur n'apparait pas dans le ruban:
Cliquer sur le bouton Office,
puis sur le bouton Options Excel.
Cliquer sur le menu Standard.
Cocher l'option Afficher l'onglet Développeur dans le ruban.
Cliquer sur le bouton OK pour valider.
2/ activer les macros
Cliquer sur le bouton Office,
puis sur le bouton Options Excel.
Cliquer sur centre de gestion de confidentialité
puis sur param^tre du centre de gestion de la confidentialité
puis cocher le bouton radio activer les macros
Cliquerz sur le bouton OK pour valider.
ton Excel est maintenant définitivement prêt à travailler avec des macros
ensuite développeur- enregistrer une macro
tu refais les manips apprises "à la main"
-arrêter l'enregistrement
pour voir le code
Alt+F11- module 1 (si tu ne vois pas les modules: ctrl+R
a la main sur une maquette pour apprendre
Tu fais un clic droit sur le nom de ta feuille à copier puis
puis
Pour le faire en macro:
pour activer les macros sous XL2007
1/ Si l'onglet Développeur n'apparait pas dans le ruban:
Cliquer sur le bouton Office,
puis sur le bouton Options Excel.
Cliquer sur le menu Standard.
Cocher l'option Afficher l'onglet Développeur dans le ruban.
Cliquer sur le bouton OK pour valider.
2/ activer les macros
Cliquer sur le bouton Office,
puis sur le bouton Options Excel.
Cliquer sur centre de gestion de confidentialité
puis sur param^tre du centre de gestion de la confidentialité
puis cocher le bouton radio activer les macros
Cliquerz sur le bouton OK pour valider.
ton Excel est maintenant définitivement prêt à travailler avec des macros
ensuite développeur- enregistrer une macro
tu refais les manips apprises "à la main"
-arrêter l'enregistrement
pour voir le code
Alt+F11- module 1 (si tu ne vois pas les modules: ctrl+R
arnd21
Messages postés
11
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
13 févr. 2014 à 13:28
13 févr. 2014 à 13:28
Merci pour cette réponse effectivement cela fonctionne comme je le veux, mais petite question si je mets le fichier 1 dans un répertoire et le fichier 2 dans un autre comment l'indiquer à la macro? car la quand je fais le mode manuel il ne précise pas de chemin??
Merci par avance
Merci par avance
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 févr. 2014 à 15:32
13 févr. 2014 à 15:32
Il faut que fichier cible soit ouvert...
il doit y avoir des programmes malveillantt sur ton pc
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 févr. 2014 à 15:39
13 févr. 2014 à 15:39
Merci, qu'est ce qui s'est passé et si possible le nom du malware ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arnd21
Messages postés
11
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
13 févr. 2014 à 17:22
13 févr. 2014 à 17:22
Bonsoir,
la copie fonctionne donc correctement, mais je souhaite que la feuille du classeur 2 soit toujours compressé pour être remplacée par la nouvelle enregistrer, dans le cas présent il me recrée une feuille suppléme,taire dans le classeur à chaque fois.
j'ai donc essayé la manipulation suivante:
Sub essaicopie2()
'
' essaicopie2 Macro
'
'
Sheets("Feuil2").Select
Sheets("Feuil2").Copy Before:=Workbooks("essaimacrocopie.xlsx").Sheets(1)
Sheets("à imprimer").Select
ActiveWindow.SelectedSheets.Delete
Sheets("Feuil2").Select
Sheets("Feuil2").Name = "à imprimer"
End Sub
mais quand je lance la macro par la suite il m'indique un bug sur la ligne suivante:
Sheets("Feuil2").Copy Before:=Workbooks("essaimacrocopie.xlsx").Sheets(1)
je ne sais que faire
merci
la copie fonctionne donc correctement, mais je souhaite que la feuille du classeur 2 soit toujours compressé pour être remplacée par la nouvelle enregistrer, dans le cas présent il me recrée une feuille suppléme,taire dans le classeur à chaque fois.
j'ai donc essayé la manipulation suivante:
Sub essaicopie2()
'
' essaicopie2 Macro
'
'
Sheets("Feuil2").Select
Sheets("Feuil2").Copy Before:=Workbooks("essaimacrocopie.xlsx").Sheets(1)
Sheets("à imprimer").Select
ActiveWindow.SelectedSheets.Delete
Sheets("Feuil2").Select
Sheets("Feuil2").Name = "à imprimer"
End Sub
mais quand je lance la macro par la suite il m'indique un bug sur la ligne suivante:
Sheets("Feuil2").Copy Before:=Workbooks("essaimacrocopie.xlsx").Sheets(1)
je ne sais que faire
merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 févr. 2014 à 18:23
13 févr. 2014 à 18:23
tu as changer le nom de feuil2
arnd21
Messages postés
11
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
13 févr. 2014 à 19:26
13 févr. 2014 à 19:26
oui elle s'appelle "à imprimer", l'erreur peut provenir de là? j'essayerai demain au bureau ;-))
merci bien
merci bien