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

zone d'impression

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

kiff77

XLDnaute Junior
Bonjour à tous,

J'ai un problème pour définir la zone d'impression par VBA d'un tableau. Le problème c'est que mes cellules vides sont remplies par des formules et Excel ne les identifie pas comme cellules vides.
J'ai utilisé le code VBA présent dans l'aide VBA et la fonction DECALER.

Je vous joins mon fichier à titre d'exemple.

Merci
A+
Kiff
 

Pièces jointes

Re : zone d'impression

salut,

Essais peut etre un truc de ce genre :
Code:
Sub Plage_impression()
Dim i As Long
For i = 5 To Range("D65536").End(xlUp).Row
    If Cells(i, 4).Value = "" Then Exit For
Next i
ActiveSheet.PageSetup.PrintArea = Range("C5:F" & i - 1).Address
End Sub

@+
 
Re : zone d'impression

re,

En fait, le code boucle sur les cellules et regarde si la valeur de la cellule est vide ou pas If Cells(i, 4).Value = "" Then
Ainsi, des que la cellule est vide on sort de la boucle Exit For et on définit la plage a imprimer.

@+
 
- 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
10
Affichages
511
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…