|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Simon Ingénieur qualité méthodes Inscription : octobre 2011 Messages : 1 ![]() |
Bonjour à tous,
Je rencontre un petit problème lors de l'impression d'une feuille excel contenant des label. En effet, certains label sont vides lors de la première impression. Il me faut alors demander une deuxième impression pour disposer de la totalité des informations. Explication : Dans ma feuille "base de données" (1), j'ai un bouton imprimer qui permet de chercher la ou les lignes à imprimer puis à charger leur contenu dans des labels de la feuille "impression" (2). Ensuite, j'active la feuille "impression" (2) pour l'imprimer. extrait du code du bouton impression : Code :
extrait du code de l'activation de la feuille impression : Code :
Comme je l'ai expliqué, la totalité des informations ne se charge pas dans les labels lors de la première impression. Il faut en relancer une seconde pour que le problème disparaisse. J'espère avoir été assez clair. Merci d'avance à ceux qui voudront bien m'aider sur ce sujet, Simon |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Autodidacte Inscription : mars 2006 Messages : 1 175 ![]() |
Bonjour,
je pense qu'il faut laisser le temps à EXCEL de rafraichir ses éléments graphiques. Après avoir renseigné le contenu de vos label, ajoutez l'instruction DoEvents. Ce que vous pouvez faire aussi, c'est l'inhibition du rafraichissement graphique avant de commencer à renseigner vos objets graphiques. L'instruction à employer est : Application.ScreenUpdating = false Puis lorsque tout est fini, remettez l'affichage en service par : Application.ScreenUpdating = true Je pense que tout cela devrait permettre à EXCEL d'afficher correctement les composants.
__________________
@ bientôt... Salut & @+ sur 3W!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com