Kan det evt. laves så labels svarer til rækker i Excel så man kan opstille det med nogle hope i en fane til formålet? Eller skal der være brevflet med Word?
For at summere op: Hvis tekst i A6 så skal A7 printes ud som label - står teksten allerede som label (er det f.eks. en adresse?). Som jeg forstår opgaven lige nu er det blot at A5:A15 skal printes ud individuelt, jeg har ingen forståelse af labels størrelse - bliver de printet på papir med en bestemt størrelse label?
Undskyld det sene svar men min computer brudt ned. Jeg skal have hjaelp til dette. Sub PrintSomeCells() Range(IF(K:k=1;("G3:G10")).PrintOut End Sub Jeg ved det ikke er rigtig, men skal bruge denne if formel mener jeg.
Sub PrintSomeCells() If Range("K3:K10") <> "" Then Range("G3:G10").PrintOut End If End Sub
Hver celle er en label, printeren er sat op til denne label. Det er nogle gange kun G3 der skal printes og andre gange G3. G4. G5 dette er forskellig hver gang
Du kan ikke teste dem alle på een gang. Skal jeg forstå det sådan at du ønsker at se om cellen i K er tom og hvis den ikke er så print samme række i G?
Kan det sommetider være G8 og ikke G7 eller tidligere så virker denne, hvis den ikke må printe G8 hvis K7 er tom så skal vi ændre på den: Sub PrintSomeCells() For X = 3 To 10 If Range("K" & X) <> "" Then Range("G" & X).PrintOut End If Next End Sub
Ja den må kun printe G3 hvis K3 ikke er tom, G3 har ikke noget med K4 og op at gøre Det vil altid komme G3-G4-G5 ikke G3-G5-G8 den springer ikke nogen over
Så virker min vba fint. Den tester hver enkelt og printer hvis logikken er der (den vil så altid teste de næste også, men når det kun er få linjer så er der ikke meget i det. Hvis det var 1000 linjer ville vil indsætte et stop for at sikre hastigheden.
Du har nok forvirret mig lidt rundt i henvisningen tænker jeg. Første gang talte du A5 til A15, og da du selv skrev noget vba skrev du pludselig G3:G10. Så hvor præcist starter dine tal? Det er denne sætning: For X = 3 To 10 du skal sætte til at starte hvor dine tal gør. Måske skal den hedde: For X = 5 To 15
Området står rigtig den skal printe fra 3 to 10 og har tjekket med 1 linie og 7 linier det virker fint, men der kommer altid 2 siden for første side den skal printe
Den gør det ikke hos mig.Det må enten være en opsætningsting på din printer (kan det være noget med sidehoved i filen du gør det fra?) eller også en mytisk ting på labelprinteren.
Vi er enige om at du har indhold i celle K3 og G3? For hvis K3 har indhold, men G3 er tom så printer den tom.
kiggewr lige igen på printeren. det virker fint det du har lavet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.