Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 20. 12. 2016 10:40:40

martan1484
Člen
Registrace: 30. 12. 2010
Příspěvků: 14

Načítání dat z XLSX makrem

Mám několik souborů XLSX, které potřebuji načíst do jednoho listu v LOO Calc. Na toto jsem si vytvořil makro, které toto všechno dělá a dělá to správně.
Ale - při otevření každého XLSX se mě Clac ptá, zda přepočítat vzorce. Já to nechci a ideálně aby na tuto otázku odpovědělo rovnou makro.
Souborů totiž může být relativně dost, řekněme do 100, a pokaždé to odklikávat se mi tedy nehce.
Část kódu co otevírá dokument:

dim args(1) as new com.sun.star.beans.PropertyValue
	args(0).Name = "ReadOnly" 'nastaví otevření souboru jen pro čtení
	args(0).Value = "True"
	args(1).Name = "Hidden"
	args(1).Value = "True"
doc2 = StarDesktop.loadComponentFromURL(soubor,"_hidden",0,args()) 'otevře soubor 

Napadla mě 2 řešení, bohužel ani jedno nevím jak do makra zakomponovat, pokud to jde:
1) nějakým parametrem v bloku args(),
2) předáním nějaké hodnoty do onoho vyskočivšího dialogu.

Můžete mi prosím poradit?
Děkuji.

Offline

#2 20. 12. 2016 11:00:56

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,468

Re: Načítání dat z XLSX makrem

Tady je to řešeno - autor "lp." Přepsání buněk v něk..... Konkrétně se podívejte na #5 a #8 kterým lp. opravuje makro z článku 5. Mělo by to stačit

ThisComponent.enableAutomaticCalculation(True)

Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí