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

Bonjour,

J'ai trouver un tableau sous Excel pour des cartons de loto.

Je cite ma source : http://forum.excel-pratique.com/excel/creer-des-cartons-du-loto-quine-t56456.html

Je mais le tableau en pièces jointe.

J'aimerai savoir comment faire pour avoir 3 carton sur le 3eme onglet.

Merci de votre aide.
Contacter l'auteur 🙄

sinon voir aussi ceci :
upload_2016-11-2_16-14-11.png
 

Pièces jointes

merci. Mais votre tableau ne correcpond pas a mes attente. Par contre l'autre oui. J'ai essayer de contacter l'auteur et la personne qui la aider mais pas de reponse ...

Savez vous comment editer la page ? D'autant plus que l'auteur dit bien que son travail est libre de droit de tout changement.

Merci de votre aide.
 
Bonsour®
merci. Mais votre tableau ne correcpond pas a mes attente. Par contre l'autre oui. J'ai essayer de contacter l'auteur et la personne qui la aider mais pas de reponse ...

Savez vous comment editer la page ? D'autant plus que l'auteur dit bien que son travail est libre de droit de tout changement.

Merci de votre aide.
- recopier un carton (A7:I11) en respectant les mises en forme et intervalles précédents (en A13)
- redefinir la zone d'impression : A1:J18
- modifier la macro :
VB:
Sub PrintGrid()
Dim Tablo As Variant, z As Range, i%, j%, k%
k = (Worksheets("Cartons").Range("M1").Value * 3) - 8
Worksheets("Cartons").Activate
j = 1
For i = 1 To k Step 9
Tablo = Worksheets(2).Range("A" & i & ":I" & i + 2)
Range(Cells(2, 1), Cells(4, 9)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i + 3 & ":I" & i + 5)
Range(Cells(8, 1), Cells(10, 9)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i + 6 & ":I" & i + 8)
Range(Cells(14, 1), Cells(16, 9)) = Tablo
Tablo = Clear

Range("I5").Value = j
    ActiveWindow.SelectedSheets.PrintPreview
j = j + 3
Next
End Sub
 
Super sa fonctionne !!

Par contre, j'aimerais maintenant savoir, comment je peut en mettre 12 sur la meme feuille ?

J'ai essayer avec la metode, cela ne fonctionne pas. Et j'ai deplacer le bouton "imprimer" et celui ci ne veut plus imprimer.
 
Avec des recherches, j'ai réussi a faire une 2eme colonne. Par contre, il y a des double. cela ne prendre pas la bonne ligne.

VB:
Tablo = Worksheets(2).Range("A" & i & 18 & ":I" & i + 20)
Range(Cells(2, 11), Cells(4, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 21 & ":I" & i + 23)
Range(Cells(8, 11), Cells(10, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 24 & ":I" & i + 26)
Range(Cells(14, 11), Cells(16, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 27 & ":I" & i + 29)
Range(Cells(20, 11), Cells(22, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 30 & ":I" & i + 32)
Range(Cells(25, 11), Cells(27, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 33 & ":I" & i + 35)
Range(Cells(30, 11), Cells(32, 19)) = Tablo
Tablo = Clear
 
Voila pour la 2eme colonne. Par contre j'ai des double ... Comment faire ?

Code:
Tablo = Worksheets(2).Range("A" & i & 18 & ":I" & i + 20)
Range(Cells(2, 11), Cells(4, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 21 & ":I" & i + 23)
Range(Cells(8, 11), Cells(10, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 24 & ":I" & i + 26)
Range(Cells(14, 11), Cells(16, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 27 & ":I" & i + 29)
Range(Cells(20, 11), Cells(22, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 30 & ":I" & i + 32)
Range(Cells(25, 11), Cells(27, 19)) = Tablo
Tablo = Clear
Tablo = Worksheets(2).Range("A" & i & 33 & ":I" & i + 35)
Range(Cells(30, 11), Cells(32, 19)) = Tablo
Tablo = Clear
 
Monologue, mais tempi ! j'ai enffin trouvé !

Je vous joint donc le fichier. Par contre, aucun 90 dans la colonne des 80 comment l'ajouté au script ?

J'ai aussi remarqué, qu'il n'y a jamais le 89...
 

Pièces jointes

Dernière modification par un modérateur:
Bonsour®
Monologue, mais tempi ! j'ai enffin trouvé !

Je vous joint donc le fichier. Par contre, aucun 90 dans la colonne des 80 comment l'ajouté au script ?

J'ai aussi remarqué, qu'il n'y a jamais le 89...
😕🙁 revoir l'algorithme...
🙄
Mais votre tableau ne correcpond pas a mes attente. Par contre l'autre oui.
😎
c'est vous qui voyez ...
on n'imprime que les cartons payés...
 
Oui mais justement j'ai besoin d'aide pour l'algorithme ... je ne sais meme pas ou il se trouve dans le fichier ... dans les macro ?


Le but etant de faire 500 carton et de les faire impimer chez un imprimeur sur du papier cartonné.
 
Bonsour®
Oui mais justement j'ai besoin d'aide pour l'algorithme ... je ne sais meme pas ou il se trouve dans le fichier ... dans les macro ?
Le but etant de faire 500 carton et de les faire impimer chez un imprimeur sur du papier cartonné.
si l'algorithmique (VBA, EXCEL) importe peu ...
Alors quite à payer l'imprimeur ...
http://www.initiatives.fr/loto/cartes-et-cartons-de-loto-8171-publication

sinon la macro s'appelle : Tiragegrid dans le module Main
j variant de 1 à 9
l'instruction :
.Cells(i, j).Value = a + (j - 1) * 10
ne peut en aucun cas être égale à 90
 
- 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
134
Affichages
4 K
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
576
Retour