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ů: 1,976

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)

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

Offline

Zápatí