Vím jak ho otevřít rovnou v jen pro čtení,ale já nejdřív potřebuji vyhodnotit podmínku a až pak se rozhodnout zda otevřít normálně nebo jenom pro čtení.
Díky za rady, pokud se nějaký najdou

Moderátor: Mods_senior

Kód: Vybrat vše
Private Sub Workbook_Open()
If podminka <> neco Then
With ActiveWorkbook
SetAttr .FullName, vbNormal
.ChangeFileAccess xlReadWrite
End With
End If
End SubKód: Vybrat vše
Private Sub Workbook_Open()
If podminka = neco Then
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
End If
End Sub