[RESOLU] Boucle sur feuilles

  • Initiateur de la discussion Initiateur de la discussion cp4
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cp4

XLDnaute Barbatruc
Bonjour🙂,

Le cas a été peut-être traité mais je n'ai pas trouvé ce qu'il me faut.
Voilà, je voudrais appliquer des pieds de page à seulement certaines feuilles.
Il s'avère que le codename des feuilles concernées va de Feuil4 à Feuil11.
Donc il me faudrait une boucle pour appliquer le pied de page uniquement à ces feuilles.

En vous remerciant par avance.

Bon après-midi.😉
 
Re

Moi j'ai éffectué un test avec le code que j'ai montré, aucun problème.
Oui Lone-wolf😉 ça fonctionne, si et seulement si les feuilles se suivent.
Par contre sur mon fichier, j'avais supprimé des feuilles et ajouté d'autres.
et du coup les feuilles ne se suivent plus. c'est pour ça que ton code ne fonctionne pas sur mon fichier.
Mais rassures-toi, je l'ai testé sur un autre fichier et ça fonctionne parfaitement.

Merci beaucoup.
 
Re CP4 le forum
Oui c'est tout a fait cela tu vires f et cela marchera aussi bien
Pour lone wolf, même en insistant lourdement le travail sur l'index est fonction du positionnement des feuilles dans ton classeur, donc si la feuil1 est en position 10 en bas de ton classeur cette feuille aura l'index 10 et dans ta boucle de 1 a 8 elle ne sera pas prise en compte.
Faire x=3 et après x=x+1 est ridicule, si tu veux faire une boucle de 3 à 8 il suffit de faire for i= 3 to 8 et basta.
Bonne soirée
Papou🙂
 
Bon_soir

Je ne sais pas si tu as trouvé ton bonheur mais je te donne quand même ma version des faits avec déclaration à minima (pas de F 😉):

VB:
Sub Essai()
  Dim i As Byte
  For i = 0 To 7
  With Sheets(Array("MaFeuil1", "Ab", "A", "D", "F", "Bilan", "Consolider", "Test")(i)).PageSetup
  'en-tête de page
  .LeftHeader = "ABCD": .RightHeader = "ABCD"
  'pied de page
  .LeftFooter = "ABCD": .RightFooter = "ABCD"
  End With
  Next
End Sub
 
Bonjour tout le monde🙂,

Un grand merci à vous tous.
Mais allez-y doucement. Avec un esprit tordu comme le mien, je risque fort de ne rien retenir.
Je vais prendre le temps et à tête reposée de filtrer pour comprendre mes erreurs.
Et surtout comprendre vos propositions afin de les adapter à mes besoins.

Encore merci.

Bonne journée qui s'annonce chaude d'après Météo France.😎
 
Bonsoir tout le monde 🙂

@Paritec : dans le vba tu as bien ceci

Feuil1(Feuil1)
Feuil2(Feuil2)
Feuil3(Feuil3)

Sheets(x) est le code name de la feuille et non le nom de l'onget juste?
Si oui, qu'est-ce que ça à avoir sa position??🙄

En PJ
Bonjour Lone-wolf🙂,
En retour ton fichier et tu comprendras pourquoi je n'ai pas adopté ton code.
Si nous supprimons ou ajoutons une feuille ton code n'est plus adapté.
Enfin, du moins d'après mes constations.

bonne journée.😀
 

Pièces jointes

Dernière édition:
Bonjour Lone Wolf le forum
Bonsoir tout le monde 🙂
@Paritec : dans le vba tu as bien ceci
Feuil1(Feuil1)
Feuil2(Feuil2)
Feuil3(Feuil3)
Sheets(x) est le code name de la feuille et non le nom de l'onget juste?
Si oui, qu'est-ce que ça à avoir sa position??🙄
Tu dis que tu as feuil1(feuil1) et que c'est le code name ??? Non Non non pas du tout le code name c'est Feuil1 et le name c'est la valeur qui est entre parenthèse (Feuil1)

et dans la boucle que tu proposes, tu prends X comme variable qui est un chiffre de 3 à je ne sais plus mais qui est un chiffre.
Donc si tu écris sheets(3) tu ne sélectionnes pas Feuil3 mais la feuille du troisième onglet de ton fichier en bas!!!
Ce que l'on appelle l'index 3
Voilà Voilà
a+
Papou🙂
 
Re
Toujours partisan de l'affichage des fenêtres clés, on voit bien la distinction entre les trois* mots
upload_2018-4-20_9-47-0.png


*Lone, on est moins solitaire à trois, non 😉 ?
 
Re Bonjour Si🙂 Lone Cp4 le forum
Bien Si🙂 tu mets la réponse en image, mais reconnaissons que sur la ligne du code name à gauche il est écrit (Name) alors bon !!!
Une certitude Si, merci pour Lone et bon weekend
a+
Papou🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
998
L
Réponses
4
Affichages
814
J
Réponses
3
Affichages
1 K
Janis
J
M
  • Question Question
Réponses
3
Affichages
1 K
D
Réponses
4
Affichages
1 K
diroz
D
B
Réponses
6
Affichages
2 K
BASSAN L
B
M
Réponses
10
Affichages
1 K
MM3133
M
B
Réponses
7
Affichages
1 K
Retour