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

  • Delila_1

    Topikgazda

    válasz morgusz #38184 üzenetére

    A Const utvonal-nál a saját útvonaladat add meg, ügyelve, hogy az utolsó karakter \ legyen.

    Sub Masolas()
    Dim usorCel, usorFN, FN, Cel As Worksheet
    Const utvonal = "D:\Adatok\Morgusz\" 'Itt add meg a saját útvonaladat
    Set Cel = ActiveWorkbook.Sheets("Munka1")

    Application.ScreenUpdating = False
    ChDir utvonal 'Direktor váltás
    FN = Dir(utvonal & "*.xls", vbNormal)
    Do
    If Left(FN, 3) = "xyz" Then
    usorCel = Cel.Range("A" & Rows.Count).End(xlUp).Row + 1 'céllap első üres sora

    'Fájlok behívása
    Workbooks.Open Filename:=utvonal & FN
    usorFN = Sheets("Munka1").Range("A" & Rows.Count).End(xlUp).Row 'alsó sor a megnyitottban
    Range("A" & usorFN & ":J" & usorFN).Copy Cel.Range("A" & usorCel)
    ActiveWindow.Close False 'megnyitott fájl bezárása módosítás nélkül
    End If
    FN = Dir()
    Loop Until FN = ""
    Application.ScreenUpdating = True
    MsgBox "Kész van az adatok bemásolása", vbInformation, "Értesítés"
    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