bonjour,
Je suis en train de transformer un classeur Excel comportant une 100aine
de feuilles en classeur ods, et j'en profite pour l'améliorer. Dans ce
but, je recherche un moyen de syncroniser des valeurs de ce classeur avec
un autre classeur, déjà au format ods. J'ai donc écrit une macro comme
ceci :
Dim Dummy()
doc_prod = StarDesktop.loadComponentFromURL(
ConvertToUrl("c:\temp\prod_2006_09.ods"), "_hidden", 0, Dummy() )
src_sheet = doc_prod.Sheets.getByName("DAP NORD")
dst_sheet = ThisComponent.Sheets.getByName("031101")
src_cell = src_sheet.GetCellByPosition(2,37)
dst_cell = dst_sheet.GetCellByPosition(0,14)
dst_cell.setValue(src_cell.getValue())
* 1er probème :
le paramètre _hidden semble ne pas fonctionner correctement : j'obtiens
un message d'erreur "variable d'objet non paramétré", alors qu'avec
"_blank" ca fonctionne...
* 2e problème :
Je voudrais être capable de détecter si le classeur "prod_2006_09.ods"
est déjà ouvert, et le cas échéant, récupérer directement un objet
dessus... Actuellement, je n'ai pas trouvé le moyen de le faire :-/
Merci pour vos bons conseils :)
--
Rico
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]