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

  • Juditta_56

    aktív tag

    Sziasztok!

    Már minden lehetséges netes forrást végigkutattam, de nem jövök rá, hogy miért nem működik a következő makró (bemásolom az egészet, a második nagybetűs komment sor alatti sorra dobja a hibát):

    Sub EllMasol()
    '
    Dim ControlNeve, LapNeve, osszlap, SegLap As String
    Dim fso As Object
    ' Dim ControlFile As Workbook
    Set fso = CreateObject("Scripting.FileSystemObject")
    fileExists = fso.fileExists("C:\Users\Desktop\Test\journals.xlsx")

    'csak ebben a modulban:
    Dim EllSor, EllOszl, JelSor, HibaOszl As Integer
    Dim OszKonyvt, OszNeve As String
    Dim OsszSor, OsszOszl, OsszOszlMax As Integer

    ' On Error GoTo Errorcatch

    ControlNeve = ActiveWorkbook.Sheets(1).Range("AW1")

    'EZ SEM MŰKÖDIK, DE EZT KIKERÜLTEM
    ' Set ControlFile = Workbooks(ControlNeve)

    osszlap = Workbooks(ControlNeve).Worksheets("Összesítő").Name
    SegLap = Workbooks(ControlNeve).Worksheets("Segéd").Name


    If Environ("username") = azennevem Then 'Ide eredetileg az itthoni felhasználónevem,
    'otthon
    OszKonyvt = azenkönyvtáram 'ide meg az adott könyvtár neve van beírva...
    Else
    'benti
    OszKonyvt = ActiveWorkbook.Sheet(1).Range("AY1")
    End If

    OszNeve = Workbooks(ControlNeve).Sheets(1).Range("AZ1")
    EllSor = Workbooks(ControlNeve).Sheets(osszlap).Range("IJ1")
    EllOszl = Workbooks(ControlNeve).Sheets(osszlap).Range("IK1")
    JelSor = Workbooks(ControlNeve).Sheets(osszlap).Range("IL1")
    HibaOszl = Workbooks(ControlNeve).Sheets(osszlap).Range("IM1")
    fileExists = fso.fileExists(OszKonyvt & OszNeve)

    Workbooks.Open (OszKonyvt & OszNeve) 'Megnyitja
    Windows(OszNeve).Activate
    Sheets(1).Activate
    OsszSor = Range("CJ31")
    OsszOszl = Range("A" & OsszSor)
    OsszOszlMax = Range("A" & OsszSor + 1)

    Range(Cells(OsszSor + 10, 4), Cells(OsszSor + 18, 4)).Copy 'Kimásolja

    'ENNÉL A SORNÁL HIBAÜZENET: "Run-time error '1004'. Application-defined or operation-defined error." MIÉRT?
    Workbooks(ControlNeve).Sheets(osszlap).Range(Cells(EllSor + 24, HibaOszl)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False

    Range(Cells(OsszSor + 20, OsszOszl), Cells(OsszSor + 18, OsszOszlMax)).Copy
    Workbooks(ControlNeve).Sheets(osszlap).Range(Cells(EllSor + 24, EllOszl)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False

    Range(Cells(OsszSor, OsszOszl), Cells(OsszSor + 8, OsszOszlMax)).Copy
    Workbooks(ControlNeve).Sheets(osszlap).Range(Cells(EllSor, EllOszl)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False

    Range(Cells(OsszSor + 10, OsszOszl), Cells(OsszSor + 19, OsszOszlMax)).Copy
    Workbooks(ControlNeve).Sheets(osszlap).Range(Cells(JelSor, EllOszl)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False

    Exit Sub
    'Errorcatch: MsgBox Err.Description
    End Sub

    A Debugnál szépen kiírja az összes változó nevét, (fájl, sorok-oszlopok száma), tehát nem azokkal van baja...

    Köszönöm szépen előre is a segítséget! :R

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