cyklické odkazy

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

VOM
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: srpen 10
Pohlaví: Muž
Stav:
Offline

cyklické odkazy

Příspěvekod VOM » 27 srp 2019 17:43

Pěkně zdravím
Při práci poměrně jednoduchém souboru s několika makry jsem při součtech udělal omylem cyklický odkaz.
Překvapivě Excel spadl a při otevření napsal, že nemá dost paměti a už jsem soubor neotevřel.
Nepomohl ani restart počítače a spuštění jediného programu, Excelu.

To je tedy bomba, to se mi ještě nikdy nestalo.

Pomohlo otevření souboru v Libre Office a oprava zacyklení jediné buňky.

Soubor i makra nyní pracují v pořádku.

Když se nyní podívám v do VBAProjectu tak tam vidím navíc tři listy a jeden workbook, které však neexistují a nedovedu je smazat.
Dá se to nějak smazat? Vadí to?

Hezký den
Milan

Reklama
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3202
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: cyklické odkazy

Příspěvekod atari » 28 srp 2019 11:20

V jaké verzi Excelu to je uložené?
Kolik to má listů, a v projektu VBA kolik to má modulů? Makra jsou jen v modulech nebo i jinde?
Je to zveřejnitelné, můžeš to sem přiložit?

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: cyklické odkazy

Příspěvekod elninoslov » 28 srp 2019 22:23

A čo robia tie makrá ? Neotvárajú ďalšie súbory ? Nevytvárajú ďalšie listy ? Tie listy majú vlastnosť Visible = xlSheetVisible ? xlSheetHidden ? xlSheetVerryHidden ? Ak je to XLS, uložte to ako XLSM a naopak. Skúste iný PC (najlepšie s iným Excelom).
Skontrolujte otvorené súbory v okne Immediate pomocou makra

Kód: Vybrat vše

For Each wb In Workbooks
    Debug.Print wb.Name
Next wb

obdobne listy vašeho súboru...

VOM
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: srpen 10
Pohlaví: Muž
Stav:
Offline

Re: cyklické odkazy

Příspěvekod VOM » 04 zář 2019 06:58

Přikládám očesaný soubor, kde věřím zůstalo to podstatné, zejména ta podivnost ve VBA Project.
M.
Přílohy
xxxxx_spec_cost_190826b.xlsm
(61.13 KiB) Staženo 48 x

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: cyklické odkazy

Příspěvekod elninoslov » 04 zář 2019 11:09

Tak skúste:
-Všetko zatvorte
-Otvorte len tento súbor XLSM
-Uložte kópiu súboru ako XLSX (teda bez makier)
-Všetko znovu pre istotu zatvorte
-Otvorte aj origo XLSM aj kópiu XLSX
-Vo VBA pretiahnite myšou z XLSM verzie do XLSX verzie tie 3 moduly (vytvoria sa z nich kópie)
-Zatvorte Origo
-Uložte kópiu toho XLSX ako XLSM (bude to vlastne kópia z kópie)
-Všetko znovu pre istotu zatvorte
-Otvorte nový XLSM a vyskúšajte. Už by nemal obsahovať "shadow" Workbook-y.
-Vyskúšajte funkčnosť

VOM
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: srpen 10
Pohlaví: Muž
Stav:
Offline

Re: cyklické odkazy

Příspěvekod VOM » 04 zář 2019 12:16

Ano, tak jsem to udělal a funguje to.
Uváděl jsem jako zajímavost jak můžou cyklické odkazy zhroutit Excel a Libre ho zachránit, i když s komplikacemi.
Milan


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti