Imprimer X fois ma cellule [Résolu/Fermé]

Signaler
-
 VDB.57 -
Bonjour,

Je reviens vers vous,
Mes explications n’étant pas toujours compréhensibles je me suis permis de reformuler ma demande.
Dans mon onglet « caisse » les produit sont enregistrés en colonne AB et leur nombre correspondant en colonne AD. Avec un maximum de 36 lignes.
J’aimerai par l’intermédiaire d’un bouton (macro), imprimer autant de fois le contenu de mes cellules AB que le chiffre correspondant en cellule AD.
Exemple :
En colonne AB2 :AB36 Produit, ligne2 : j’ai « café », en colonne AD2 :AD36 Qté, ligne2 : j’ai « 3 »
Toujours dans les mêmes colonnes en ligne 3 « Eau » et Qté « 1 »
Après clic sur un bouton, impression de 3 fois la cellule AB2 « café » et 1 fois la cellule AB3 « eau »
Merci par avance

4 réponses


Bonsoir VDB.57,

Comme tu n'as pas indiqué les dimensions de tes tickets à imprimer,
je te propose cette solution (fichier Excel 2007).

1) Quand tu ouvriras ce fichier Excel, tu seras sur la 2ème feuille nommée
« Tickets », et tu pourras constater qu'elle est vide (à part les bordures) ;
là, c'est bien sûr l'emplacement de tes futurs tickets.  😉

2) Va sur la 1ère feuille « Caisse » où j'ai déjà mis plusieurs Produits
et Quantités. Fais < Ctrl >< t >, lis le message qui est affiché, et
clique sur le bouton OK pour valider. Ça va automatiquement sur
la feuille « Tickets » où tu peux voir le résultat.

3) Ensuite, tu peux faire < Ctrl >< F2 > pour voir l'Aperçu avant
impression, puis imprimer ta planche de tickets ; à toi de jouer
avec une paire de ciseaux pour couper selon les bordures.

4) Sur la feuille « Tickets », tu peux faire < Ctrl >< c > pour tous
les effacer ; puis retourner sur la feuille « Caisse » pour mettre
tes propres produits.

Si ma solution a réglé ton problème, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
Bonsoir albkan,

Merci pour ta réponse, je galère depuis un moment pour imprimer ces fichus tickets, il est vrai que je suis plus que limité dans le domaine. Avant de recevoir ta réponse je me suis permis de mettre sur le forum un bidouillage de code.

Malheureusement je n'arrive pas à ouvrir ton fichier.
Utilisateur anonyme
Re bonsoir VDB.57,
Je crois bien que c'est le site cjoint.com qui ne veut pas accepter correctement
les fichiers Excel 2007 ; aussi, je l'ai converti en Fichier Excel 2003. Cdlt.  😊
Je suis tjs stupéfait de voir vos magnifiques codes.

Pour moi il faudrait juste que je clic sur un bouton pour imprimer tes tickets sur une même colonne.

Je pense qu'après l'achat d'une imprimante caisse avec rouleau papier je pourrai sortir individuellement les tickets.

Si tu pouvez simplifier ton œuvre pour qu'en un clic sur un bouton ça lance l'impression.

Mille merci
Utilisateur anonyme
 
Voici le nouveau Fichier Excel 2003 : tickets sur une seule colonne + 3 boutons.

En fait, le bouton « Imprimer tickets » imprimera la feuille « Tickets » ; je pense
que ça ira si tu mets ce qu'il faut pour le format de papier et les marges.

Mais si tu achètes une imprimante caisse avec rouleau papier, elle devrait
avoir son propre logiciel de gestion générale, dont l'impression ! Et dans
ce cas, tu ne devrais plus avoir besoin de mon programme VBA !  😊
 
Merci pour tout, c'est exactement ce qu'il me faut.

On me vend une petite imprimante sans logiciel de gestion de la caisse.

Bonne nuit.
Utilisateur anonyme
 
Bonjour VDB.57,

Merci d'avoir marqué le sujet en résolu ; cependant, j'ai oublié une précision
importante pour la Sub Tickets() :

Quand j'ai fait l'exercice avec une page de 30 lignes × 4 colonnes = 120 tickets,
il y avait donc au maximum 30 lignes ; donc j'ai mis : Dim ligT As Byte
car ce type autorise des valeurs de 0 à 255.

Maintenant que c'est tout sur une seule colonne, il y a beaucoup plus de lignes !
Donc ça ira tant que ça ne dépasse pas la ligne 255 ; au-delà, et jusqu'à 65 535,
tu dois mettre : Dim ligT As Integer ; si ça ne suffit pas et que tu dois aller
encore au-delà, tu dois mettre Dim ligT As Long ; ça pourra alors
aller jusqu'à 2 147 483 647 lignes.

Tu ne m'as pas dit combien de tickets tu dois imprimer au maximum, mais même
si tu gères une grande épicerie, je ne pense pas que tu aies besoin d'imprimer
plus de 2 milliards de tickets.  😉

Cordialement.  😊
 
> Utilisateur anonyme
Bonsoir albkan,

Merci pour toutes ces précisions.

Ce petit outil servira pour mon club et le nombre de tickets prévu par ton code est plus que suffisant.

Je ne peux que saluer ton intervention alors que le dossier était clos.

Merci pour ton dévouement

Cordialement