Adapter une macro à une étendue de feuilles
Résolu
nemotri
Messages postés
179
Statut
Membre
-
aquarelle Messages postés 7181 Date d'inscription Statut Modérateur Dernière intervention -
aquarelle Messages postés 7181 Date d'inscription Statut Modérateur Dernière intervention -
Bonsoir à tous,
Voilà j'ai réalisé un classeur où j'ai un nombre important de feuilles mais elles sont toutes présentées sur le même format (j'ai fais de nombreuses copies de la première).
J'ai commencé à travailler sur un nombre déjà important de ces feuilles, mais je viens de m'apercevoir que le format de certaines cellules ne me convenait pas. Bien sûr j'aurai pu m'en apercevoir avant de faire toutes les copies mais non c'est maintenant que je le vois grrrrr....
Bon j'ai donc pensé faire une macro pour modifier le format des cellules souhaitées sur toutes les pages.
Ne maîtrisant pas VBA, je me suis servi de l'enregistreur de macro pour enregistrer toutes les procédures que je souhaitais faire sur la page.
Par exemple, pour mettre la cellule C18 au format [h]:mm j'obtient cette procédure :
Sub Macro1()
Range("C18").Select
Selection.NumberFormat = "[h]:mm"
End Sub
NB : j'ai fait pas mal d'erreurs et il y a un peu plus de choses en réalité dans la procédure.
Anisi, pour étendre ma macro à toutes les pages souhaitées (en l'occurence de la feuille 2 à la feuille 62), je pensais modifier ma procédure initiale de cette façon :
Sub Macro1()
Dim feuille
For feuille = 2 to 62
Range("C18").Select
Selection.NumberFormat = "[h]:mm"
Next
End Sub
Le souci est que ça ne fonctionne pas.
Que dois-je changer dans ma procédure ?
Merci.
Nemotri.
Voilà j'ai réalisé un classeur où j'ai un nombre important de feuilles mais elles sont toutes présentées sur le même format (j'ai fais de nombreuses copies de la première).
J'ai commencé à travailler sur un nombre déjà important de ces feuilles, mais je viens de m'apercevoir que le format de certaines cellules ne me convenait pas. Bien sûr j'aurai pu m'en apercevoir avant de faire toutes les copies mais non c'est maintenant que je le vois grrrrr....
Bon j'ai donc pensé faire une macro pour modifier le format des cellules souhaitées sur toutes les pages.
Ne maîtrisant pas VBA, je me suis servi de l'enregistreur de macro pour enregistrer toutes les procédures que je souhaitais faire sur la page.
Par exemple, pour mettre la cellule C18 au format [h]:mm j'obtient cette procédure :
Sub Macro1()
Range("C18").Select
Selection.NumberFormat = "[h]:mm"
End Sub
NB : j'ai fait pas mal d'erreurs et il y a un peu plus de choses en réalité dans la procédure.
Anisi, pour étendre ma macro à toutes les pages souhaitées (en l'occurence de la feuille 2 à la feuille 62), je pensais modifier ma procédure initiale de cette façon :
Sub Macro1()
Dim feuille
For feuille = 2 to 62
Range("C18").Select
Selection.NumberFormat = "[h]:mm"
Next
End Sub
Le souci est que ça ne fonctionne pas.
Que dois-je changer dans ma procédure ?
Merci.
Nemotri.
A voir également:
- Adapter une macro à une étendue de feuilles
- Comment faire un livret avec des feuilles a4 - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Table ascii etendue - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
3 réponses
Re,
Pas besoin de macro.
Copier la cellule avec le bon format, sélectionner la 1ère feuille, shift+clic sur la dernière feuille concernée (toutes les feuilles entre ces 2 là sont sélectionnées), sélectionner la cellule, collage spécial format (ou bien utiliser le pinceau).
eric
Pas besoin de macro.
Copier la cellule avec le bon format, sélectionner la 1ère feuille, shift+clic sur la dernière feuille concernée (toutes les feuilles entre ces 2 là sont sélectionnées), sélectionner la cellule, collage spécial format (ou bien utiliser le pinceau).
eric
Bonsoir,
Pas besoin d'une macro, il te suffit de sélectionner toutes les feuilles et dans celle qui est visible de sélectionner la cellule en question, de lui appliquer le format souhaité. Ce format sera alors appliqué à cette même cellule dans toutes les feuilles.
<Edit> Arff, je me suis faite doublée ;D<Edit>
Pas besoin d'une macro, il te suffit de sélectionner toutes les feuilles et dans celle qui est visible de sélectionner la cellule en question, de lui appliquer le format souhaité. Ce format sera alors appliqué à cette même cellule dans toutes les feuilles.
<Edit> Arff, je me suis faite doublée ;D<Edit>