< návrat zpět

MS Excel


Téma: VBA - zmizení formuláře (userform) z paměti rss

Zaslal/a 19.9.2016 13:55

V naší firmě používáme Excel 2007 - na ředitelství nainstalovaný v počítačích, na střediscích serverovou verzi. Střediska se už roky připojují k serveru a bez problémů zadávají data do excelovských souborů. Nyní se vyskytl problém, s nímž si nevíme rady. Jeden excelovský sešit s kódy VBA pravidelně v serverové verzi "padá", a to v okamžiku, kdy má zobrazit jeden userform (formulář). V tu chvíli nelze zobrazit podobu tohoto formuláře ani v prostředí VBA.

Chybová hláška: Run-time error 75 - Could not find the specified object

Sešit se musí znovu otevřít a dojde ke ztrátě neuložených dat. Je problém v paměti, nebo v Excelu 2007 nebo někde jinde?

Díky za případnou odpověď. JP

Zaslat odpověď >

icon #032835
eLCHa
Teď ze sebe možná udělám troubu, ale nemám tušení, co znamená serverová verze excelu 2007

Nicméně takovéto situace nastávají. Jediné řešení je podle mého názoru krokovat kód spuštění toho formuláře a najít řádek, který způsobuje pád. Když najdete příčinu, budete schopen provést opravu.citovat
#032836
avatar
A zná (umí) ta serverová verze Excelu všechny prvky na daném formuláři?
Kdysi jsme něco podobného řešili, a problém byl v tomto. Některý dřívější kolega použil totiž "nestandardní" prvek, který pak na některých PC způsoboval pád aplikace (různé instalace a aktualizace Excelu...).
P.citovat
#032840
avatar
Zdravím,
díky za odpovědi.
Moje formulace jsou asi trochu amatérské, nejsem žádný ajťák...
Nicméně zmíněný formulář i v té "serverové" verzi Excelu třeba 10 minut normálně funguje, pak se ale jakoby vytratí a kód se zastaví na řádku
userform.show s nahlášením výše uvedené chyby.

Už předtím je natažen do paměti příkazem load userform, zkoušel jsem ho z té paměti dostat (unload userform a při opětovném zobrazení znovu load userform) i nechat ho tam (nezadávat unload userform), ale je to pořád stejné.
Někde jsem četl, že je to systémová chyba Excelu 2007, ale je to jenom z 1 zdroje... Takže nevím a jsem z toho trochu otrávený....
každopádně díky moc za reakce.
JPcitovat
icon #032841
eLCHa
Je možné, že je to chyba. Máte na té verzi instalované aktualizace?citovat
#032842
avatar
ano, verze jsou odlišné:
moje:
Microsoft Excel 2007 (12.0.6750.5000) SP3 MSO (12.0.6743.5000)

na serveru:
Microsoft Excel 2007 (12.0.4518.1014) MSO (12.0.4518.1014)citovat
icon #032843
eLCHa
Zkuste tedy aktualizovat - popřípadě IT oddělení, pokud vy nemůžete.
http://www.mrexcel.com/forum/excel-questions/438888-intermittent-run-time-error-75-loading-form.html

Problem caused by corrupt software updates.
Reapplied Office Service Pack and all is working.
citovat
#032864
avatar
Tvl to bylo ono....
problém způsobený odlišnými verzemi...

Na serveru jsme měli základní verzi Excelu 2007, u mě na počítači byl Excel 2007 Servis Pack 3...

Museli jsme tedy provést ruční doinstalování SP3 (automatickou aktualizací to nešlo).

A zdá se, že OK.

Hned je svět tak nějak hezčí...

Děkuji moc za příspěvky.

JPcitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje