< návrat zpět

MS Excel


Téma: Microsoft Treeview Control 6.0 (SP6), pokrač. rss

Zaslal/a 4.3.2016 12:20

Jeza.mAhoj,

měl bych tady pokračování k téma ...
http://wall.cz/index.php?m=topic&id=29569

Zkouším co se dá a pořád ne a ne opět rozchodit Treeview. Při všech těch testech jsem narazil na něco co mi nějak nejde do hlavy, viz. obrázek v příloze.
Vlevo je pohled na vlastnosti souboru skrze Průzkumníka Windows. Vpravo pak pohled skrze okno Add Reference vyvolané přes VBA. Jedná se o stejný počítač, stejný čas, stejnou cestu a stejný název souboru, ale přesto se to tváří, jako by se jednalo o jiný soubor (viz. datum a verze souboru). Nějak vůbec nechápu, jak něco takového může vůbec nastat a třeba je to právě ten kámen úrazu, jen teda nevím co s tím :-(. Nemá někdo tip (teda krom použití staršího TreeView, či přeinstalaci Windows) :-).
Díky
M@

Příloha: jpg30591_mscomctl.jpg (213kB, staženo 32x)
30591_mscomctl.jpg
Zaslat odpověď >

#033058
avatar
Ahoj,
vypadá to, že treeview lépe řečeno comctl knihovna se chová úplně divně:
1. Udělám do formuláře treeview s pár uzly.
2. Uložím jako soubor xlsm, Excel 2010 na síťový disk.
3. Otevřu (postupně) soubor ze sítě na 10 počítačích s W7, Vista, W10 s 32 i 64bitovými okny.
4. Na dvou z nich mi vyskočí hlášení "could not load an object because it is not available on this machine"

Přitom otevírám to na všech počítačích kromě toho s W10 (tam je Office 365) je Excel 2010.
A ne a ne přijít na to proč to tak je. Samozřejmě že MSCOMCTL je všude.

Pokud treeview umístím do formuláře na těch dvou nefunkčních mašinách a dám na síť, tak to pak jede na všech, ale jenom dokud to neuložím z jedné z těch omi fungujících.
???

Dalibor.citovat
#033060
Jeza.m
Co pomohlo pro můj pc bylo v okně Add reference, kde se hledá soubor MSCOMCTL.OCX, ho smazat, při dalším spuštění se mi tam opět objevil už ve správné verzi, nicméně tento postup to zprovoznil na mém počítači, jakmile jsem xlsm soubor tímto počítačem uložil, tak to zas nešlo na některých jiných počítačích.
Nakonec jsem to vzdal a udělal si ovládací formulář s treeview ve Visual Studiu, kterým pak ovládám daný excel. Takže ve finále mám exe aplikaci a xlsm soubor spouštěný a ovládaný exe aplikací. To alespoň funguje spolehlivě a všude.
M@citovat
#033061
avatar
No tak to je síla, to Microsoft nemá taky žádné řešení?citovat
#033066
Jeza.m
Když jsem ještě měl snahu to řešit, tak ne 8
http://answers.microsoft.com/cs-cz/msoffice/forum/msoffice_excel-mso_winother/mscomctlocx-a-treeview/62fdb567-db9e-4030-80da-83a76dd3e56ccitovat

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