Controler l'impression !

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

demax

XLDnaute Occasionnel
Bonsoir
Ma feuille presente 100 cellules donc si j'imprime il me sort 2 feuilles mais je souhaiterais imprimer la deuxieme feuille seulement si la cellules 51 a une valeur.
j'ai actuellemnt ca:
controlé par un bouton:
ActiveWindow.SelectedSheets.PrintOut Copies:=1
je ne vois pas comment controler l'impression.Je pense deja à une condition bien sur
if cells(51, 1).value > 1 then ....
if you have a solution for me!😀
merci
 
Re : Controler l'impression !

bonsoir vbacrumble
je peux pas essayer ton code car j'ai du negocier avec mon voisin pour faire le test C une appli que j'utiliserais dans mon boulot
celle de bhbh fonction tres bien j'attends l'explication du code s'il veut bien!
desoled!😉
++
 
Re : Controler l'impression !

Re-,

IIF est une fonction VBA, qui te donne une valeur, ou un texte quelconque, ou ce que tu veux, en fonction, d'une condition....

IIf(formule, valeur si vraie, valeur si faux)

la formule est donc : [A51] <> "", donc, si la cellule A51 n'est pas vide...

La valeur induite est :

si la formule est vraie, soit A51 non vide, X = 2

si la formule est fausse, soit A51 vide, X = 1

donc on imprime de la feuille 1 à la feuille X

Attention, la fonction IIf est très capricieuse....
Si une des réponses (valeur si vraie, valeur si faux) génère une erreur, la fonction va générer une erreur....toutes les solutions étant testées....

Exemple, tu es en cellule A1....
tu mets ce code :

Code:
x = IIf(ActiveCell.Row = 2, ActiveCell.Offset(0, -1), ActiveCell)

Comme tu n'es pas en ligne 2, on aurait du obtenir le résultat de la cellule
Or, il a testé la valeur de ActiveCell.Offset(0, -1), soit la cellule à gauche de la cellule A1, ce qui n'existe pas....

PS, je n'ai pas non plus d'imprimante, suffit juste de rajouter une imprimante virtuelle... du style Microsoft XPS Document Writer, qui t'imprime dans un fichier......
 
Re : Controler l'impression !

Re,

pour vbacrumble,

Perso, je ne les ouvre jamais, je les nommes tous "essai.xps", quitte à les remplacer, ou supprimer, par la suite, c'est juste pour tester mes codes en "situation" réelle....

Edit, si ce lien peut t'aider.....

Ce lien n'existe plus
 
Dernière édition:
- 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
0
Affichages
663
M
Réponses
4
Affichages
977
mimich_88
M
D
  • Résolu(e)
Microsoft 365 Boucle Do until
Réponses
16
Affichages
3 K
danpom302
D
Réponses
8
Affichages
1 K
C
Réponses
2
Affichages
846
comardud
C
T
  • Résolu(e)
XL pour MAC lenteur du vba
Réponses
16
Affichages
3 K
D
Réponses
49
Affichages
9 K
D
Retour