Hirdetés

Keresés

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

  • Delila_1

    veterán

    válasz Zalanius #3067 üzenetére

    Szerkesztés: elnézést, Vertusnak szól,

    Nálam a makrót tartalmazó füzet első lapján, az A oszlopban vannak a fájlnevek, kiterjesztéssel. Mellettük a B-ben a hozzájuk tartozó jelszavak.
    Két helyen kell a makrót személyre szabnod. Az első az utvonal változó, a második a Match függvényes sor. Mindkettő végére tettem 3 db *-ot.

    Private Sub Megnyit()
    Dim FN As String, sor As Variant, jelszo
    Const utvonal As String = "F:\Eadat\Próba\" '***

    ChDir utvonal
    FN = Dir(utvonal & "*.xlsx")
    Do While FN <> ""
    On Error Resume Next
    sor = Application.Match(FN, Sheets(1).Columns(1), 0) '***
    If sor = vbError Then
    On Error GoTo 0
    Else
    jelszo = Sheets(1).Cells(sor, 2)
    Workbooks.Open Filename:=utvonal & FN, Password:=jelszo
    '*******************************************************
    'másolás
    '*******************************************************
    ActiveWorkbook.Save
    ActiveWorkbook.Close
    End If
    FN = Dir()
    Loop
    End Sub

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