XL 2013 Garder la mise en forme malgré une macro

  • Initiateur de la discussion Initiateur de la discussion degards
  • 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 !

degards

XLDnaute Occasionnel
Bonjour à vous !!! J'ai besoin de votre soutient afin de trouver une solution à mon problème. J'ai créé un feuille afin de faire un topo de notre journée de travail. On m'a demandé d'ajouter deux cases et c'est là que ça bloque. J'aimerais conserver la mise en forme présente et que lorsque j'appuie sur "ENVOYER TOPO", il faut que l'impression PDF comprenne tout y ce que l'on voit à l'écran de la ligne 1 à la ligne correspondante à la ligne sous "AUTRES" présentement en B11. Je veux que la hauteur des lignes titre demeure la même lorsque "j'AJOUTE UN ÉVÉNEMENT".

Merci à l'avance !!!
 

Pièces jointes

Solution
Re,

petite modification, comme cela tu peux ajouter toutes les lignes que tu veux avant ou après ton tableau.

Bien cordialement, @+
Code:
Sub ajoutenregistrement()
'
' ajoutenregistrement Macro
'

'
    With ActiveSheet
        .Unprotect
        .Rows(.Range("Tableau7")(.Range("Tableau7").Count).Row + 1).Insert Shift:=xlDown
        .ListObjects("Tableau7").Resize Range("$A$" & [Tableau7[#headers]].Row & ":$B$" & .Range("Tableau7")(.Range("Tableau7").Count).Row + 1)
        .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingRows:=True, _
            AllowInsertingRows:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
    End With
End Sub
Bonjour degards, le forum

Voila ton fichier modifié !
[édition : c'est fait aussi pour le pdf, j'ai juste changé la formule d'area]
Bien cordialement, @+
VB:
Sub ajoutenregistrement()
'
' ajoutenregistrement Macro
'

'
    With ActiveSheet
        .Unprotect
        .Rows(.Range("Tableau7")(.Range("Tableau7").Count).Row + 1).Insert Shift:=xlDown
        .ListObjects("Tableau7").Resize Range("$A$4:$B$" & .Range("Tableau7")(.Range("Tableau7").Count).Row + 1)
        .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
            , AllowFormattingCells:=True, AllowFormattingRows:=True, _
            AllowInsertingRows:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
    End With
End Sub
 

Pièces jointes

Re,

petite modification, comme cela tu peux ajouter toutes les lignes que tu veux avant ou après ton tableau.

Bien cordialement, @+
Code:
Sub ajoutenregistrement()
'
' ajoutenregistrement Macro
'

'
    With ActiveSheet
        .Unprotect
        .Rows(.Range("Tableau7")(.Range("Tableau7").Count).Row + 1).Insert Shift:=xlDown
        .ListObjects("Tableau7").Resize Range("$A$" & [Tableau7[#headers]].Row & ":$B$" & .Range("Tableau7")(.Range("Tableau7").Count).Row + 1)
        .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingRows:=True, _
            AllowInsertingRows:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
    End With
End Sub
 
Merci de ta réponse cela fonctionne très bien , c'est vraiment sympa
Bonjour degards, le forum

Voila ton fichier modifié !
[édition : c'est fait aussi pour le pdf, j'ai juste changé la formule d'area]
Bien cordialement, @+
VB:
Sub ajoutenregistrement()
'
' ajoutenregistrement Macro
'

'
    With ActiveSheet
        .Unprotect
        .Rows(.Range("Tableau7")(.Range("Tableau7").Count).Row + 1).Insert Shift:=xlDown
        .ListObjects("Tableau7").Resize Range("$A$4:$B$" & .Range("Tableau7")(.Range("Tableau7").Count).Row + 1)
        .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
            , AllowFormattingCells:=True, AllowFormattingRows:=True, _
            AllowInsertingRows:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
    End With
End Sub
 
- 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
6
Affichages
527
Retour