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]

Répondre à