Stránka 1 z 1

Excel Auto open makra

Napsal: 14 bře 2010 20:44
od Branscombe
Ahoj, mám trošičku problém s automaticky spouštěnými makry, mohl by mi někdo poradit ??
Mám excelovský soubor s automaticky spouštěným makrem po otevření souboru, ale když mám automaticky povolená makra (přes digitální certifikát), tak mi nefunguje auto zoom na celou obrazovku po spuštění... Díky předem za radu...

Re: Excel Auto open makra

Napsal: 14 bře 2010 20:49
od mike007
Bez toho dokumentu nejde zjistit, kde je chyba ...

Re: Excel Auto open makra

Napsal: 14 bře 2010 20:56
od Branscombe
Jedná se jen o níže uvedený kód v "ThisWorkbook". Když povoluji makra při spouštění souboru, tak je to OK, ale když mám automaticky povolená makra tak to nic nedělá. :-(



Option Explicit

Private Sub workbook_open()
On Error Resume Next
With Application
.DisplayFullScreen = True
.CommandBars(1).Enabled = False
.Worksheets("Main").Select
.ActiveWindow.SmallScroll Down:=-100
End With

Application.WindowState = xlMaximized

On Error GoTo 0
End Sub

Re: Excel Auto open makra

Napsal: 14 bře 2010 21:14
od mike007
Co si mám představit pod slovy "automaticky povolená makra" ? To, že máš nastavené Security na LOW?
Co máš za verzi Office? Vyzkoušel jsem to ve verzi 2003 i 2007 a funguje.

Nakopíruj tam toto makro a dej vědět jestli je to OK.

[vb]
Private Sub workbook_open()
With Application
.DisplayFullScreen = True
.WindowState = xlMaximized
.CommandBars(1).Enabled = False
End With
End Sub
[/vb]

Re: Excel Auto open makra

Napsal: 14 bře 2010 21:19
od Branscombe
Security mám nastavené na "Zakázat makra kromě digitálně podepsaných maker", takže vlastně skoro to samé jako povolení všech maker.
Mám verzi 2007 a nefunguje mi to ...

Re: Excel Auto open makra  Vyřešeno

Napsal: 14 bře 2010 21:39
od mike007
To není to samé jako možnost "Povolit všechna makra". Aby se ti spustilo makro v tomto režimu, musí být digitálně podepsáno důvěryhodným vydavatelem, což ani nevím jak toto udělat. Zkus pohledat na stránkách Microsoftu nebo si nastav možnost "Povolit všechna makra"


edit: Něco o digitálním podpisu jsem našel tady, ale stejně to nefunguje jak by mělo a navíc je potřeba podpis vytvořit v každém počítači, ve kterém budeš chtít tento dokument otvírat. Nejjednodušší řešení je opravdu povolit všechna makra...