Delila10 Creative Commons License 2011.04.04 0 0 14523

A Munka1 lap A1 cellájába írtam a darabszámot (120-at).

A Munka2 lapon vannak a nyomtatandó címkék, a példában mind az A oszlopban.

 

Sub Nyomt_ter()
    Dim usor As Integer
    
    Sheets("Munka2").Select
    Cells.Interior.ColorIndex = xlAutomatic  ' az előző terület színének visszaállítása
    usor = Sheets("Munka1").Cells(1).Value
    ActiveSheet.PageSetup.PrintArea = "$A$1:$A" & usor
    Range("A1:A" & usor).Interior.ColorIndex = 6
End Sub

 

A makró a Munka!A1 cellájában található számnak megfelelő sort jelöl ki nyomtatásra, és a hátterüket sárgára festi. Szerintem a színezés elé kellene tenni a nyomtatási parancsot, hacsak nem színes címkéket akarsz nyomtatni.

Ha a címkék a Munka2 lapon több oszlopban vannak, akkor az usor változót az oszlopok számával osztani kell, és természetesen a PrintArea is ennek megfelelően módosul.

Előzmény: Xooo (14522)