Macro Excel
Fermé
Aussie
-
26 juin 2008 à 04:02
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 26 juin 2008 à 07:57
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 26 juin 2008 à 07:57
A voir également:
- Macro Excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Déplacer une colonne excel - Guide
- Convertir chiffre en lettre excel sans macro ✓ - Forum Excel
- Aller à la ligne excel - Guide
5 réponses
BloodyAngel
Messages postés
1479
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
401
26 juin 2008 à 05:30
26 juin 2008 à 05:30
Hello
si tu veux effacer TOUTES les cellules de ta feuille, tu peux faire : ActiveSheet.Cells.ClearContents
Ou Worksheets(x).Cells.ClearContents si la feuille active n'est pas celle que tu veux effacer (où x est le numéro de la feuille où tu veux effacer).
Pour sélectionner une colonne entière : Columns(x) où x est le NUMERO (pas la lettre) de la colonne.
J'espère que ça marchera pour toi.
Tchuss
si tu veux effacer TOUTES les cellules de ta feuille, tu peux faire : ActiveSheet.Cells.ClearContents
Ou Worksheets(x).Cells.ClearContents si la feuille active n'est pas celle que tu veux effacer (où x est le numéro de la feuille où tu veux effacer).
Pour sélectionner une colonne entière : Columns(x) où x est le NUMERO (pas la lettre) de la colonne.
J'espère que ça marchera pour toi.
Tchuss
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
26 juin 2008 à 05:31
26 juin 2008 à 05:31
Bonjour,
pour effacer c'est pas difficile...
Range("A1:T31")..Select
Selection.ClearContents
Pour copier ta feuille emploi l'enrégistreur de macro.
>> Outils >> Macro >> Nouvelle macro >> dans la fenêtre tu laisse le nom par défaut et tu fait OK
ensuite tu fait manuellement copier la feuille , changer sont nom.
Quand fini
>> Outils >> Macro >> Arrété l'enrégistrement.
Ta macro serra alors sur un module VBA.
A+
pour effacer c'est pas difficile...
Range("A1:T31")..Select
Selection.ClearContents
Pour copier ta feuille emploi l'enrégistreur de macro.
>> Outils >> Macro >> Nouvelle macro >> dans la fenêtre tu laisse le nom par défaut et tu fait OK
ensuite tu fait manuellement copier la feuille , changer sont nom.
Quand fini
>> Outils >> Macro >> Arrété l'enrégistrement.
Ta macro serra alors sur un module VBA.
A+
BloodyAngel, je ne veux pas effacer TOUTES mes cellules mais seulement une plage bien determinee. La solution de lermite222 correspond donc davantage a ce que je cherchais. mais je te remercie malgre tout car je galerais avec ces les colonnes ou je ne comprenais pas l'histoire du "x". merci beaucoup!
lermite222, ta proposition fonctionne c'est tout a fait ce que je voulais! par contre, je n'ai pas tout saisi pour la copie de ma feuille. j'ai fait ce que tu m'as dit, sauf changer le nom car je ne vois pas tres bien comment faire. j'obtiens bien une copie dans un nouveau classeur, mais il faut que j'enregistre et que je change le nom apres de moi-meme?
est-ce que je peux faire une copie de ma feuille et faire aussi en meme temps, avec le meme clic, une remise a zero comme vu precedement?
je ne suis pas un pro de VBA, j'apprends petit a petit...
lermite222, ta proposition fonctionne c'est tout a fait ce que je voulais! par contre, je n'ai pas tout saisi pour la copie de ma feuille. j'ai fait ce que tu m'as dit, sauf changer le nom car je ne vois pas tres bien comment faire. j'obtiens bien une copie dans un nouveau classeur, mais il faut que j'enregistre et que je change le nom apres de moi-meme?
est-ce que je peux faire une copie de ma feuille et faire aussi en meme temps, avec le meme clic, une remise a zero comme vu precedement?
je ne suis pas un pro de VBA, j'apprends petit a petit...
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
26 juin 2008 à 07:31
26 juin 2008 à 07:31
Non, tu a arrété ta macro trop tôt, tu doit TOUT faire en manuel, effacé ta plage, faire une copie changer le nom, sauver etc... tout, tout.
Quand tu fait la copie, fait gaffe a l'emplacement, en premier ou en dernier..
Ensuite tu montre ta macro je l'adapterais pour qu'elle soit autonome.
Mais il faudrait que les noms de tes feuilles aient une suite logique, par ex : Fact 01, Fac 02, Fac 03
Quand tu fait la copie, fait gaffe a l'emplacement, en premier ou en dernier..
Ensuite tu montre ta macro je l'adapterais pour qu'elle soit autonome.
Mais il faudrait que les noms de tes feuilles aient une suite logique, par ex : Fact 01, Fac 02, Fac 03
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
26 juin 2008 à 07:57
26 juin 2008 à 07:57
pour changer le nom de la feuille tu double clic sur le nom de l'onglet et tu édite le nom