Stránka 1 z 1

otevření sešitu pouze pro čtení(excel 2007)

Napsal: 20 srp 2014 23:38
od spespe
Zdravim potřeboval bych jestli jde udělat makro ,aby při otevření sešitu a splnění určité podmínky se sešit otevřel pouze v režimu read only.
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 :-)

Re: otevření sešitu pouze pro čtení(excel 2007)  Vyřešeno

Napsal: 21 srp 2014 07:34
od cmuch
A co jít na to obráceně, co když někdo nepovolí makra?
Mít od začátku sešit jen pro čtení a podle podmínky se rozhodnout zda ponechat pro čtení nebo změnit na pro zápis.

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 Sub


Nebo to co chceš ty

Kód: Vybrat vše

Private Sub Workbook_Open()
  If podminka = neco Then
    ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
  End If
End Sub

Re: otevření sešitu pouze pro čtení(excel 2007)

Napsal: 21 srp 2014 08:55
od spespe
Diky za rady, já věděl že mi tu pomůžete.