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
cyklické odkazy
Re: cyklické odkazy
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?
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?
- elninoslov
- Level 2.5
- Příspěvky: 369
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: cyklické odkazy
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
obdobne listy vašeho súboru...
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...
Re: cyklické odkazy
Přikládám očesaný soubor, kde věřím zůstalo to podstatné, zejména ta podivnost ve VBA Project.
M.
M.
- Přílohy
-
- xxxxx_spec_cost_190826b.xlsm
- (61.13 KiB) Staženo 48 x
- elninoslov
- Level 2.5
- Příspěvky: 369
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: cyklické odkazy
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ť
-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ť
Re: cyklické odkazy
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
Uváděl jsem jako zajímavost jak můžou cyklické odkazy zhroutit Excel a Libre ho zachránit, i když s komplikacemi.
Milan
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti