#1 Le 30/12/2006, à 17:48
- frenchattempt
macro OOo, ouvrir un document a partir d'une macro
Bonjour,
Je suis entrain de programmer une macro qui doit ouvrir un fichier, modifier une cellule, sauver une cellule et fermer le fichier.
Voici mon code
urlbc = "file://home/vendeur/Desktop/Carnet_Bon_Commandes_v8,8.ods"
adressebc = converttourl(urlbc)
mondocument = StarDesktop.loadComponentFromURL(adressebc, "_blank", 0, dummy())
lesfeuilles = mondocument.sheets
mafeuille = lesfeuilles.getbyname("Bon de commande")
numerobc = mafeuille.getcellByPosition(12,4).value
mafeuille.getcellByPosition(12,4).value = numerobc + 1
numerobc = mafeuille.getcellByPosition(12,4).value
'Sauvegarde
mondocument.store
on error resume next
mondocument.close(true)
on error goto 0
Je ne comprend pas car j'obtiens un message d'erreur :
Type com.sun.star.lang.illegalargumentexeception
Message : URL seems to be an unsupported one
Pourtant c'est le meme type d'url que j'utilise normalement pour sauvegarder
Quelqu'un sait pourquoi dans ce cas ca ne marche pas...
merci
Hors ligne
#2 Le 31/12/2006, à 11:46
- PB68
Re : macro OOo, ouvrir un document a partir d'une macro
A en voir ce que j'ai trouvé dans l'aide d'OpenOffice, il me semble que c'est la première ligne de ta macro qui n'est pas acceptée.
Les URL sont utilisés pour définir l'emplacement d'une ressource telle qu'un fichier, généralement dans un environnement réseau. Un URL est composé d'un identificateur de protocole, d'un identificateur d'hôte et d'un identificateur de fichier et de chemin :
protocole://nom.hôte/chemin/vers/le/fichier.html
Les URL sont le plus fréquemment utilisés sur Internet en tant qu'adresses de pages Web. Les protocoles sont, par exemple, http, ftp ou file. L'identificateur de protocole file fait référence à un fichier du système de fichiers local.
La notation URL ne reconnaît pas certains caractères spéciaux. Ceux-ci sont remplacés par d'autres caractères ou codés. Une barre oblique (/) est utilisée comme séparateur de chemin.
Par exemple, un fichier désigné par C:\Mon Fichier.sxw sur l'hôte local en "notation Windows" devient :file:///C|/Mon%20Fichier.sxw en notation URL.
PB68
Dernière modification par PB68 (Le 31/12/2006, à 11:50)
Si ça t'aide, ça me fait plaisir
Hors ligne