Új hozzászólás Aktív témák

  • Delila_1

    Topikgazda

    válasz mr.nagy #17942 üzenetére

    Minden megoldható. :)

    Jelöld ki a nyomtatási területet a Munka1 lapon, utána mehet a makró.
    Gondolom, nem lesz nagyobb darabszám, mint 10.

    Sub cimke_nyomtatas()
    Dim sor As Long, usor As Long, csz As Variant, db As Integer
    Dim i As Integer, WS As Worksheet, sor1 As Integer

    Set WS = Worksheets("Munka1")

    Sheets("Munka2").Select
    usor = Range("A" & Rows.Count).End(xlUp).Row
    sor1 = 13

    For sor = 2 To usor
    WS.Range("C:C,L:L").ClearContents
    csz = Cells(sor, "A")
    db = Cells(sor, "B")
    For i = 1 To db
    If i < 6 Then
    WS.Range("C" & sor1) = csz
    sor1 = sor1 + 10
    Else
    If sor1 > 53 Then sor1 = 13
    WS.Range("L" & sor1) = csz
    sor1 = sor1 + 10
    End If
    Next
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
    IgnorePrintAreas:=False
    sor1 = 13
    Next
    End Sub

    Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

Új hozzászólás Aktív témák