Keresés

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

  • Delila_1

    veterán

    válasz smallmer #3005 üzenetére

    Vidd be az utvonal állandóba a saját útvonaladat, a *****-os sorban meg add meg a sablon fájlod-, és a benne lévő makró nevét.
    Mivel sok fájlról van szó, hogy ne unatkozz közben, a státuszsorban kiírja 10 darabonként a másolások számát.

    Sub osszemasolo()
    Dim FN As String, i As Integer
    Dim FD, utvonal As String
    Const utvonal = "D:\Főmappa\almappa\" 'jöhet a megnyitás, másolás"

    ChDir utvonal
    FN = Dir("*.xlsx")
    Do While FN <> ""
    i = i + 1
    Workbooks.Open Filename:=FN, ReadOnly:=True
    MsgBox "Itt másolgatunk", vbInformation
    'A már kész makrót itt hívhatod meg: workbook("sablon_fájl.xltx").makró_neve *****
    Workbooks(FN).Close False
    FN = Dir()
    If i Mod 10 = 0 Then Application.StatusBar = "Másolva: " & i & "db fájl!"
    Loop
    Application.StatusBar = False
    MsgBox "Befejeződött az összemásolás", vbInformation, "Fájlok összemásolása"
    ActiveWorkbook.Save
    ' ActiveWorkbook.Close
    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