Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Corriger une maco pour imprimer

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 !

Bud.boundy

XLDnaute Occasionnel
Bonjour, j'aimerais corriger une macro ne marchant pas...

Je vous envoie l'exemple en fichier joint où l'explication sera donné dans une bulle rouge...
L'erreur concerne la 2ème macro en jaune

Merci
 

Pièces jointes

Re : Corriger une maco pour imprimer

Bonjour,

Si j'ai bien compris, tu veux utiliser un modèle de feuille pour chaque personne donnée. Dans ce cas, c'est la structure de ton code qui ne convient pas : tu fais 2 boucles "for each" imbriquées, donc tu appliques tous les paramètres à chaque personne. Conserve seulement un "for each" sur les noms et utilise un offset pour la feuille (comme tu le fais pour les paramètres) et ça devrait marcher.
A plus
 
Re : Corriger une maco pour imprimer

Bonjour,

Je ne peux pas tester a cause d'un message d'erreur au lancement de macro (liaison cassée, je pense) mais ce code devrait fonctionner

Code:
Sub PrintLoopingSpecial()

Dim WSSource As Worksheet
Dim WSCible As Worksheet
Dim RangeListName As Range, CellName As Range
Dim PageFrom As Byte, PageTo As Byte, NbCopy As Byte

Set WSSource = Worksheets("IMPRIM")
With WSSource
    Set RangeListName = .Range("F6:F30")
End With

For Each CellPara In RangeListName
    If Not CellPara = "" Then
            Set WSCible = Worksheets(CStr(CellPara.Offset(0, 1).Text))
            NbCopy = CellPara.Offset(0, 2)
            PageFrom = CellPara.Offset(0, 3)
            PageTo = CellPara.Offset(0, 4)
            With WSCible
                .Range("F1") = CellName
                .Calculate
                .PrintOut From:=PageFrom, To:=PageTo, Copies:=NbCopy
            End With
    End If
Next
End Sub

A plus
 
- 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

  • Question Question
Microsoft 365 Carte géogrpahique
Réponses
6
Affichages
384
Réponses
13
Affichages
538
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…