Compteur à l'impression

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

P

patreide

Guest
Bonjour à tous

je souhaite créer un compteur qui s'incremente à chaque impression, un peu comme sur des étiquettes.
Merci de votre aide
 
Merci ERIC pour ta reponse,

Pour tout dire, je suis dans la categorie 'nul' pour ce qui est d'excel.
Je vais préciser ma demande:
Je dois imprimer une page excel, qui doit comporter un N° incrementé. Ajourd'hui nous imprimons cette page X fois et nous ajoutons ce N° à la main sur chaque feuille (bonjour le travail), je souhaite 'simplement' automatiser l'impression du N°.
Ex: N° de début 1918, impression de 10 pages donc je souhaite trouver les N° de 1918 à 1927.

Merci pour l'aide. 😱
 
re

je n'ai pas pu faire d'essai mais cela doit fonctionner :

avant de le faire sur ton fichier, fais une copie
de celui-ci

j'ai supposé que le numéro est en B1

1/ on crée un bouton
sur ta feuille, affichage, boite à outils contrôle
clique sur icône bouton
placement du bouton sur la feuille
clic droit, visualiser le code

2/ copier le code suivant (tu dois avoir la première et la dernière ligne qui apparaissent, private... et end sub):


Private Sub CommandButton1_Click()

Dim exemplaire As Single
'nombre d'exemplaires
exemplaires = InputBox('Nombre d'exemplaires à imprimer', 'IMPRESSION FORMULAIRE')
' si annulé ou pas de réponse, sortie
If exemplaires = '' Then MsgBox ('abandon procédure'): Exit Sub
' si non numérique
If Not IsNumeric(exemplaires) Then MsgBox ('abandon procédure'): Exit Sub
' si inférieur à 1
If exemplaires < 1 Then MsgBox ('abandon procédure'): Exit Sub
' boucle pour incrémenter à chaque impression
For i = 1 To exemplaires
'impression de la feuille
ActiveSheet.PrintOut
'incrément du numéro
Range('B1').Value = Range('B1').Value + 1
MsgBox Range('B1').Value
Next

End Sub

3/ enlever le mode création (clic sur icône avec équerre)

4/ quand on passe sur le bouton, le curseur se transforme sans doute en flèche, le clic gauche lance la macro

A tester
 
SUPER Eric,

Ca a l'air de marcher, mais il j'ai deux petits soucis:
Excel me demande de valider avant chaque impression !
Il imprime le bouton !!

Ben oui j'suis trop nul, mais j'ai confiance, je ne peux que m'améliorer avec toi et ce forum.
 
re

qu'entends-tu par valider avant impression ?

sinon

tu mets en commentaire le message qui donne le numéro et qui servait au test (ajouter apostrophe comme suit)

'MsgBox Range('B1').Value

pour le bouton :
mode création (clic sur équerre) clic droit sur bouton, format de contrôle, propriétés, décocher imprimer

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
425
  • Question Question
XL 2013 Annulé
Réponses
6
Affichages
298
Réponses
4
Affichages
339
Réponses
3
Affichages
150
Réponses
2
Affichages
177
Réponses
40
Affichages
1 K
Réponses
8
Affichages
343
Retour