Hij gaat bijna goed.
Wanneer je eenmaal een ALLEEN LEZEN bestand hebt gehad worden alle volgende bestanden ook op ALLEEN LEZEN gezet, zo ook de bestanden waar dit niet voor geldt.
Heb zelf nu een IF THEN toegevoegd waarin hij kijkt of bestand kenmerk ALLEEN LEZEN heeft.
Nu gaat ie alleen niet meer door alle mappen en submappen.
Wanneer je eenmaal een ALLEEN LEZEN bestand hebt gehad worden alle volgende bestanden ook op ALLEEN LEZEN gezet, zo ook de bestanden waar dit niet voor geldt.
Heb zelf nu een IF THEN toegevoegd waarin hij kijkt of bestand kenmerk ALLEEN LEZEN heeft.
Nu gaat ie alleen niet meer door alle mappen en submappen.
Code:
For Each File In Folder.Files
' Operate on each file
Debug.Print File.Name
If UCase(FileSystem.getextensionname(File)) = "XLSM" Then
MsgBox File
If File.Attributes And 1 Then
If ReadOnly = True Then
End If
'ReadOnly = True
File.Attributes = File.Attributes - 1
Set myWorkbook = Workbooks.Open(File)
ReplaceTextInCodeModules myWorkbook
'Save and close workbook
myWorkbook.Close (True)
'If ReadOnly Then
File.Attributes = File.Attributes + 1
'End If
Else
Set myWorkbook = Workbooks.Open(File)
ReplaceTextInCodeModules myWorkbook
'Save and close workbook
myWorkbook.Close (True)
If ReadOnly Then
File.Attributes = File.Attributes + 1
End If
End If
End If
Next
Laatst bewerkt: