Bonjour,
j'ai un petit probleme
j'ai un tableau avec 20 colonnes et 3 colonnes figes
je voudrais imprimer que les 6 premieres et lorsque je decale vers la droit, il m'imprime toujours 6 colonnes mais a partir du decalage
j'espere avoir ete clair
merci
Avec une petite macro qui s'exécute automatiquement quand on imprime.
Le code de la macro est dans le module de code de ThisWorkbook.
Il faut changer le nom de la feuille Test par le nom de votre feuille.
Code dans dans le module de code de ThisWorkbook:
VB:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Application.PrintCommunication = False
Sheets("Test").PageSetup.PrintArea = "$A:$F"
Application.PrintCommunication = True
End Sub
Super merci mais je voudrais l'active avec un bouton c'est possible?
et si je decale est ce que cela imprime en decalant d'une colonne car dans ton programme tu lui dit d'imprimer de la colonne A à F et si je decale de B à G cela marche t-il?
merci d'avance
faire defiler des 5 colonnes en gardant la 1ere fixe puis imprime a partir de là
et quand je decale encore il m'imprime les suivantes
j'espere etre clair
merci
Je ne comprends rien. Les colonnes sont répérées par des lettres. C'est quand même simple d'expliquer ce qu'on désire . Par exemple, j'imprime les colonnes A à F, j'insère une colonne en colonne C, maintenant je désire imprimer les colonnes .... à ....
Vous pouvez aussi joindre un fichier qui décrit ce que vous voulez faire
Tu as raison alors je m'explique
J'ai un tableau avec 52 colonne qui correspond à 52 semaine sachant que la première colonne A est fige
Je souhaite imprimé les 5 premières colonne
Puis la semaine suivante les 5 suivantes etc... par rapport au semaine du calendrier
Voili vo
Je pense avoir compris . Mais pour automatiser, la notion de semaine suivante n'est pas (selon moi) assez précise.
Nous sommes en semaine N de 2017, quelle est la semaine à imprimer ? N, N+1, une autre semaine?
Un petit fichier joint pour au moins connaître la structure du planning serait sans doute utile.