< návrat zpět

MS Excel


Téma: Microsoft Treeview Control 6.0 (SP6) rss

Zaslal/a 26.1.2016 13:06

Jeza.mVypadá to že se historie opakuje a s novými aktualizacemi od MS, přestal fungovat soubor používající treeview. Zkoušel jsem zde popsané tipy, jako mazání exd souborů, kontrolu registrů, že tam nezůstaly předchozí verze (http://stackoverflow.com/questions/34803843/excel-vba-automation-error-due-to-jan-2016-office-update-probably-caused-by-m), odregistraci a opětovnou registraci, nahrazení souboru MSCOMCTL.OCX za starší verzi z PC kde ještě funguje, odregistraci a opětovnou registraci (v tomto případě mi to neustále hlásí že třída není zaregistrována), po vrácení nového souboru a přeregistraci hlásí (ClassFactory nemůže předat požadovanou třídu).
Tak nějak už mě nic nenapadá :-(.
Jedná se o Office 2013 (32bit) na Windows 7 (64bit) ale už mám i info že nejde ani na Win7 32bit.

Docela zajímavé je, že stejný prvek s odkazem na stejnou knihovnu přidaný ve Visual Studiu 2013 funguje a stejně tak testováno i ve starém VB6, kde taky funguje, takže problémy dělá opravdu jen Office :-/

Díky za případné tipy.
M@

Zaslat odpověď >

icon #029573
eLCHa
Asi moc nepomůžu.
V práci jsem zkusil dát prvek do formuláře a jelo mi to - Win7x64 + e007.
Totéž doma - Win7x86 + e007 - jede.
Není ovšem zaručeno, že už mám nejnovější aktualizace.

Pokud někdo s e013 nepotvrdí problém, tak je možné, že to je problém instalace.

Já nikdy TreeView nepoužil. Jako poslední možnost si ho můžete zkusit nasimulovat pomocí labelů. Něco podobného mám a pro vás by neměl být problém to vytvořit.
https://www.youtube.com/watch?v=fEN-aZPjdmUcitovat
#029576
avatar
Pro vyhledávání složky jsem kdysi ve starém Excelu použil API, která (jak se zdá) funguje i v tom novém. Nezkoumal jsem to blíž, zkuste to použít. Jinak mám tušení, že exituje dialog v kolekci Dialogs, který se stromem taky pracuje. Teď si ale nevzpomenu na jméno 7 .
Příloha: zip29576_aktualizaceslozky.zip (14kB, staženo 35x)
citovat
#029577
avatar
Myslíš:Application.FileDialog(msoFileDialogFolderPicker)?citovat
#029587
Jeza.m
Ne ne, o soubory, či adresáře vůbec nejde.
Jde o Treeview, kdy v databázi mám x skupin, každá z nich má y podskupin, které pak mají n vlastních položek. Uživatel si pak najde položky jenž ho zajímají a tyto zaklikne checkboxem v ovládacím prvku, přičemž nemusí zaškrtávat jen položky, ale i celé skupiny, či podskupiny (v podstatě něco jakoimg)
Na základě tohoto výběru pak přes makro dostane požadovaná data.

Ano asi je víc způsobů jak to udělat jinak, ale treeview mi na to přišel nejideálnější a nějak se nechci smířit s tím, že by něco co ještě minulý týden fungovalo, najednou fungovat nemělo a já to kvůli tomu musel předělávat - to si nechávám až jako poslední možnost.

Díky
M@citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32