Mám v provozu souběžně Office 2010 a 2013. Cca před půl rokem u mne proběhl automatický update pro MS Office. Od té doby se ke mně chová nesprávně událost Worksheet_BeforeRightClick (v obou verzích Excelu shodně). I když v úvodu událostní procedury zadám Cancel = True, pokud pravou myš použiji, dostanu okamžitě kontextovou nabídku pro pravou myš. Teprve na druhé klepnutí na pravé tlačítko se spustí obsah události podle mého zadání.
Zajímavé je, že událost Workbook__SheetBeforeRightClick se chová, jak má a na Cancel = True reaguje bezprostředně.
Věřil jsem, že vzniklá chyba zmizí stejně jako se objevila. Bohužel u mne problém přetrvává. Nevíte náhodou, jak se problému zbavit? Na můj dotaz u kolegů jsem zjistil, že nikdo z nich podobný problém nemá.
Nejjednodušeji zjistíte, jestli je doplněk aktivní, pokud z karty Vývojář otevřete nabídku Doplňky. Aktivní doplněk musí být v jejím seznamu a musí být zaškrtnutý. Problém může spočívat v tom, že soubor s doplňkem není na správném místě a proto chybí v seznamu doplňků. Přejmenujte ten soubor z .XLA na .XLS a pak ho uložte z Excelu jako .XLA. Tím ho nastěhujete do správné složky. Pak by se již měl v nabídce doplňků najít.
Formálně vzato, psát ActiveSheet před Range je zbytečné, protože ActiveSheet je pro Range implicitní. Váš problém podle mne vypadá, jako kdybyste svůj REFPROP nevolal jako doplněk, ale jako paralelně otevřený sešit (navíc ne úplně dobře jako doplněk napsaný). Ověřte si, zda je opravdu REFPROP u vás volaný jako doplněk.
Zkuste si přečíst článek v příloze. Měl byste v něm najít dost inspirace, jak psát opravdu rychlé aplikace pro zpracování rozsáhlých dat v Excelu.
Nabízím k otestování sešit, napsaný jako doplněk, pro pohodlné stahování dat z webu. Chtěl jsem k němu přidat obrázkový návod k použití, ale ten se ukazuje jako příliš velký jako příloha to toto fórum. Zájemci se mohou obrátit na moji adresu vladimir.haj@seznam.cz.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.