pa_omar
Messages postés39Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention28 juin 2005
-
23 juin 2004 à 10:04
cs_Sator
Messages postés351Date d'inscriptionsamedi 7 février 2004StatutMembreDernière intervention 6 octobre 2010
-
14 janv. 2007 à 07:44
Bonjour
mon probléme est celui ci
Je dois imprimer 10 etiquettes de 1 à 10 différentes sur une page A4 et dois contenir 24 etiquettes
mes etiquettes sont sur excel et je dois imprimer une etiquette en un nombre de fois sur une feuille
donc j'ai réussir à faire ceci :
si je veux imprimer 3 etiquette 1 elle l'imprime sur une seule page mais quand je veux imprimer l'etiquette 2 en 4 ou 5 fois par exple,elle le sort sur une autre feuille alors que moi je veux que ma page remplie les 24 etiquettes avant d'aller imprimer sur une autre page
Dominique1200
Messages postés5Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention 6 août 2004 31 juil. 2004 à 16:02
Bonjour pa_omar : o )
N'aurais-tu pas plus facile à créer un document Word (je ne sais plus comment on appelle cela : un état je crois) divisé en 24 parties égales, et puis insérer à l'intérieur tes étiquettes. tes étiquettes (l'url seurelement parce que sinon cela prendrait trop de place mémoire) seraient stockées dans une table Access. Sache qu'il est possible avec Access de tranformer une table Excel en table Access.
Avec une interface (un formulaire Access), tu pourrais demander (avec des CheckBox) àl 'utilisateur quelles étiquettes il voudrait voir être imprimées.
Tu pourrais aussi facilement permettre à l'utilisateur de spécifier le nombre de fois qu'il veut la même étiquette sur la page.
cs_Sator
Messages postés351Date d'inscriptionsamedi 7 février 2004StatutMembreDernière intervention 6 octobre 2010 14 janv. 2007 à 07:44
En fait moi j'ai fais par incrémentation...
const colonne(1) = distance depuis le bord
const colonne(2) = distance depuis le bord + largeur première étiquette
const colonne(3) = distance depuis le bord + largeur première & deuxième étiquette
etc
const Ligne(1)= distance depuis le haut
const Ligne(2)= distance depuis le haut + 1 étiquette
F=1
a=0
for i =1 to nombre étiquettes
a=a+1
printer.currentx =colonne(a)
printer.currenty =ligne(F)
printer.print .......... (ton étiquette que tu génère sous forme de variable string)
if (nombre maxi de colonne)=a then f=f+1 :a=0
next
.....
voilà j'espère que tu as compris le principe....
je peux m'être trompé entre les currentX et Y.... mais le principe reste le même